2014-08-28 42 views
0

我想要检索的连接到网络的所有本地IP地址...如何获取所有本地IP地址?

我对下面的代码

private string GetLocalIP() 
{ 
     IPHostEntry host; 
     string localip = "?"; 
     host = Dns.GetHostEntry(Dns.GetHostName()); 
     foreach(IPAddress ip in host.AddressList) 
     { 
     if(ip.AddressFamily== AddressFamily.InterNetwork) 
     { 
      localip = ip.ToString(); 
      listBoxIPS.Items.Add(localip); 
      return ip.ToString();     
     } 
     } return "127.0.0.1"; 
} 

这样做,但它仅检索我的本地IP地址不是别人请帮助我如何获取其他本地IP地址谢谢..

+0

你可以看看这个题目的答案: http://stackoverflow.com/questions/5271724/get-all-ip-addresses-on -machine – Sliver2009 2014-08-28 06:00:35

+0

定义所有的IP地址。你的意思是你的机器上所有的?神奇地在同一座建筑物上的所有地方? – TomTom 2014-08-28 06:12:47

+0

我的意思是说我们家有四台电脑。在这里,我只通过我上面提到的代码获取了我的IP地址,而不是其他3台机器。 – 2014-08-28 06:25:49

回答