您的位置:首页 > 编程语言 > C#

C#获取本机IP的最简单方法

2008-11-13 15:17 197 查看
当当全新正版图书,9周年店庆,特价销售,全场免运费!

首先引用using System.Net;
IPAddress ServerIp = Dns.GetHostEntry(Dns.GetHostName()).AddressList[0];
如果有多个IP地址,就把AddressList[0]里的0换成1或者2或者3...

还有其它方法就是放置winsock控件来取得IP或者调用Windows API。这两种方法都不推荐。

取我个地址如下:

如果只是查询本机的IP地址,可以使用以下语句:

IPAddress[] hostipspool = Dns.GetHostAddresses(“”);
使用以下语句则可以循环读取出本机的每一个IP地址信息:

string hostperip;
for (int i = 0; i < thishostipaddr.Length; i++)
{
hostperip = thishostipaddr[i]. ToString();
}
在上面所说的计算机通过ADSL拨号上网后,thishostipaddr[0].ToString()是本机的局域网IP地址,thishostipaddr[1].ToString()是拨号上网动态分配的IP地址。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: