C#获取本机外网ip

简介:

由于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();         }     } } 


结果:
















本文转蓬莱仙羽51CTO博客,原文链接:http://blog.51cto.com/dingxiaowei/1366209,如需转载请自行联系原作者

相关文章
|
安全 搜索推荐 网络架构
什么是内网和外网?什么是内网IP和外网IP?本地连接和宽带连接又有什么区别?
何为内网外网迷糊?究竟什么是内网?什么是外网?他们又有和区别?还有什么是内网IP和外网IP?本地连接和宽带连接有什么区别?怂怂今天就来给大家科普一下吧:
2858 0
|
8月前
|
数据安全/隐私保护 Windows
搭建Serv-U FTP服务器共享文件并外网远程访问「无公网IP」(二)
搭建Serv-U FTP服务器共享文件并外网远程访问「无公网IP」(二)
|
11月前
|
Linux 数据安全/隐私保护
知道一个服务器IP应该怎么进入
首先我是国内,访问国外的网站比如谷歌等,访问特别慢,有时候甚至登录不进去。 现在知道了一个台湾或者国外的服务器应该怎么登录进去呢? 知道服务器IP之后,你还需要知道服务器的远程端口+帐号+密码才能登录的。 知道上面信息之后,大家可以在本地电脑试试。
239 0
知道一个服务器IP应该怎么进入
|
网络协议 网络架构
内网ip与外网ip
内网ip与外网ip
604 0
内网ip与外网ip
|
弹性计算 网络协议 网络安全
阿里云公网IP主机如何访问无公网IP主机?
阿里云公网IP主机如何访问无公网IP主机?
691 0
|
Web App开发 应用服务中间件
|
网络协议 Windows

热门文章

最新文章