2010-11-29 226 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