我正在尝试在 C# 上创建网络地图,就像这张图片一样 我在谷歌上搜索了很多,但找不到任何库或代码示例。我只找到了在网络上进行广播或在我的域上获取计算机名称的方法。但我需要的是获取网络上的所有计算机的名称、IP 地址和操作系统,如图所示。 .Net 中有相关的库吗?有很多应用程序可以做到这一点,其中一些是免费的,但没有一个是开源的。 谢谢。
根据上面的评论:
一个好的方法是使用 SNMP 来处理这类事情...有商业和免费的库...因为您希望它是免费的,只有开源库(检查许可证是否与您所使用的许可证兼容)计划使用):