2010-11-29 261 views
1

我怎樣才能讓我的電腦的IP地址(上我的應用程序正在運行) 在vb.net獲取IP地址

感謝 Furqan

+0

某些電腦有多個IP地址。那麼應該發生什麼? – 2010-11-29 02:51:56

+0

沒關係!我需要其中的任何一個 – 2010-11-29 02:58:07

回答

0

的一種方法是使用System.Net.Dns.GetHostAddresses,傳遞空字符串。請注意,它會爲您提供一組地址,這是因爲主機可以有多個地址,每個接口都有一個地址。一個常見的例子是環回地址(127.0.0.1)和一個或多個面向公衆的IP地址(例如10.10.1.1)。如果你的機器有一個特定的主機名,你可以使用它來代替空字符串。

2

請參閱System.Net.DNS

像這樣的東西應該工作:

Dim ips As IPAddress() = Dns.GetHostAddresses(Dns.GetHostName()) 

Dim index As Integer 
For Each ip in ips 
    Console.WriteLine(ip) 
Next ip