您好,欢迎来到Unity之家!   unity.jb51.net 
  • 首 页
  • 你问我答
  • 当前位置:首页 > 学习培训 > Unity编程 >
    C#获取本机外网ip
    时间:2015-04-27 09:59 来源:Unity之家 作者:unity.jb51.net 浏览:收藏 挑错 推荐 打印


    由于ip地址是变动的,所以我们需要自动获取到外网的ip,然后我就写了一段code来自动获取到外网的ip,就不需要每次手写了,就方便多了。


    using System;
    using System.Net;
    using System.Text.RegularExpressions;
    
    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                try
                {
                    WebClient client = new WebClient();
                    client.Encoding = System.Text.Encoding.Default;
                    string response = client.UploadString("http://iframe.ip138.com/ipcity.asp", "");
                    Match mc = Regex.Match(response, @"location.href=""(.*)""");
                    if (mc.Success && mc.Groups.Count > 1)
                    {
                        response = client.UploadString(mc.Groups[1].Value, "");
                        string[] str1 = response.Split('[');
                        response = str1[1];
                        string[] str = response.Split(']');
                        response = str[0];
                        Console.Write(response);
                    }
                }
                catch (System.Exception e)
                {
                }
                Console.Read();
            }
        }
    }




    (责任编辑:脚印)
    免责声明:Unity之家部分内容来源于互联网,如有侵权,请联系我们,本站将立即进行处理。
    标签:Unity之家IP