2014-08-28 73 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

回答