古星4周年啦!10万现金等您来抢~四重大礼回馈新老买家

[原创] C#通过第三方软件轻松获取外网IP

在C#里,要获取本地IP地址是比较容易的事情,但如果想获取外网地址却不容易实现。下面我介绍一种比较简单的方法,很轻易地获取到外网地址。
原理并不复杂,我们平时可以使用系统命令“nslookup”获取我们域名的主机名和IP地址。在C#我们可以利用System.Net下的Dns.GetHostEntry函数,该函数返回一个IPHostEntry类型数据,在IPHostEntry.AddressList就包含了我们需要的东西。
首先是安装第三方软件,例如花生壳(http://www.oray.cn/),希望网络(http://www.3322.org/)等,随便注册一个域名,例如(aaa.3322.org),并用该域名登陆该软件。
实现代码如下:
IPHostEntry ipHostEntry = Dns.GetHostEntry("aaa.3322.org");
IPAddress ipAddress = ipHostEntry.AddressList[0];
其中,ipAddress变量就是我们想要的外网IP地址。
posted @ 2009-08-01 01:25  nginx  阅读(899)  评论(0编辑  收藏  举报
古星4周年啦!10万现金等您来抢~四重大礼回馈新老买家