我一直在编写一个输入ip的代码,输出是获取主机名和位置。我遇到的挑战是这些代码是所有内部IP,我正在使用太多的子网来创建列表等。
有没有办法使用System.Device.Location命名空间来解决这个问题?我可以使用地理定位获取坐标,但这不是此计划的目标。作为内部IP也是如此,API不起作用?我将附上我的代码到目前为止。
static void Main(string[] args)
{
IPAddress addr = IPAddress.Parse("8.8.8.8");
IPHostEntry entry = Dns.GetHostEntry(addr);
Console.WriteLine("IP Address: " + addr);
Console.WriteLine("Host Name: " + entry.HostName);
}