【发布时间】:2012-11-27 15:14:11
【问题描述】:
我怎样才能找到所有使用局域网连接的机器的IP地址。
foreach (NetworkInterface netInterface in NetworkInterface.GetAllNetworkInterfaces())
{
IPInterfaceProperties ipProps = netInterface.GetIPProperties();
foreach (UnicastIPAddressInformation addr in ipProps.UnicastAddresses)
{
listBox1.Items.Add(addr.Address.ToString());
}
}
这是我正在使用的代码.. 但此代码只返回我的本地 IP 和 127.0.0.1。找不到其他IP地址。
【问题讨论】:
-
请显示一些代码...您尝试了什么?什么不工作?
-
您正在尝试做的似乎更像是 DHCP 服务器的工作...请解释您为什么需要这样做,以便人们可以在需要时提供替代方案。
-
你的努力程度接近0。
-
@ryadavilli:DHCP 服务器配置网络设备。在本地网络上查找 IP 地址并不是你会使用 DHCP 服务器的事情。
标签: c#