获取本机所有的IP

来源:互联网 发布:软件过程规范名词解释 编辑:程序博客网 时间:2024/04/29 03:15
           IPAddress[] ADD=Dns.GetHostEntry(Dns.GetHostName()).AddressList;
          for(inti=0;i<ADD.Count();i++)
           {
               stringip = ADD[i].ToString();
            MessageBox.Show(ip);
           }
以上就可以显示出所有的IP
Dns.GetHostEntry(Dns.GetHostName()).AddressList 中包含所有IPAddress,通常AddressList[0]是局域网IP
 
或者用System.Net.NetworkInformation.NetworkInterface列出所有的网络接口,然后用GetIPProperties()获取相应接口的IPInterfaceProperties,再获取IPInterfaceProperties的UnicastAddresses,注意要判断一下AddressFamily
 
另外土一点的办法还可以用Process调用cmd.exe执行ipconfig获取

部分内容转于网络。。。
原创粉丝点击