请告诉我如何使用c#获取连接在局域网中的PC的IP地址

时间:2011-11-15 15:07:30

标签: c# sockets ip ip-address

  

可能重复:
  List the IP Address of all computers connected to a single LAN

有谁能告诉我到底如何获取局域网中连接的PC的IP地址列表? 我厌倦了谷歌搜索,因为答案非常混乱。

请告诉我如何使用c#准确获取IP地址列表。

1 个答案:

答案 0 :(得分:0)

因此您可以选择特定的地址类型

IPHostEntry host;
string localIP = "?";
host = Dns.GetHostEntry(Dns.GetHostName());
foreach (IPAddress ip in host.AddressList)
{
    if (ip.AddressFamily.ToString() == AddressFamily.InterNetwork)
    {
        localIP = ip.ToString();
    }
}
return localIP;