如何获取网络中的 IP 地址/主机名列表 使用 C#
最佳答案
我写了一个程序来完成这个任务。我家里有:(
它使用Ping和 NetworkInterface类,通过暴力找到它。
我基本上遍历所有接口(interface),生成对接口(interface)网络掩码有效的所有地址,并异步 ping 它们。
很简单,但并不完美。如果网络中存在不回复 ping 的接口(interface),则不会列出它们。如果防火墙处于事件状态(例如默认情况下阻止 ping 的 Windows 防火墙),则可能会出现这种情况。
哦,是的,它非常详尽。
编辑: 即使Mitch Wheat's answer不是你问的,它提醒我你可以使用 Dns解析所有这些地址的主机名..
关于c# - 如何获取网络中的 IP 地址列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1239148/