答案 0 :(得分:2)
您可能需要类似以下代码的内容来获取当前计算机的所有IP地址。但是,如果您有多个网络适配器(以及IP地址),它将不会告诉您哪个网络适配器(以及IP地址),如果您有多个。
String strHostName = Dns.GetHostName();
Console.WriteLine("Host Name: " + strHostName);
// Find host by name
IPHostEntry iphostentry = Dns.GetHostByName(strHostName);
// Enumerate IP addresses
foreach(IPAddress ipaddress in iphostentry.AddressList)
{
Console.WriteLine(ipaddress.ToString());
}
答案 1 :(得分:1)
IPHostEntry ipEntry = DNS.GetHostByName (Dns.GetHostName());
IPAddress [] addr = ipEntry.AddressList;
获取其他人的机器
IPHostEntry ipEntry = DNS.GetHostByName (strHostName);
IPAddress [] addr = ipEntry.AddressList;
答案 2 :(得分:0)
答案 3 :(得分:-2)
要以编程方式获取服务器的IP地址(和Coutnry / location),我使用Utrace.de API。它还返回一个包含IP地址和位置信息的XML。