c# - 如何获取网络中的 IP 地址列表

标签 c#

如何获取网络中的 IP 地址/主机名列表 使用 C#

最佳答案

我写了一个程序来完成这个任务。我家里有:(

它使用PingNetworkInterface类,通过暴力找到它。

我基本上遍历所有接口(interface),生成对接口(interface)网络掩码有效的所有地址,并异步 ping 它们。

很简单,但并不完美。如果网络中存在不回复 ping 的接口(interface),则不会列出它们。如果防火墙处于事件状态(例如默认情况下阻止 ping 的 Windows 防火墙),则可能会出现这种情况。

哦,是的,它非常详尽。

编辑: 即使Mitch Wheat's answer不是你问的,它提醒我你可以使用 Dns解析所有这些地址的主机名..

关于c# - 如何获取网络中的 IP 地址列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1239148/

相关文章:

c# - asp中继器按钮文本更改

c# - 从组合框 WPF 中删除组合框项目

c# - 最新版本的Xamarin.Forms Button.CornerRadius错误

C# 将双数组传递给构造函数重载方法

c# - Observable.Defer - 需要澄清它到底做了什么

c# - CosmosDb - 写入操作导致错误。错误=16500

C# 属性中的字符串参数

c# - 在服务中使用 A3 证书

c# - Visual Studio 调试速度慢得离谱

c# - 编程语言错误还是编译器错误?