如何在c#上创建网络地图?

如何在c#上创建网络地图?,c#,.net,networking,network-programming,C#,.net,Networking,Network Programming,我正在尝试在c#上创建网络地图,就像在这张图上一样 我在谷歌搜索了很多,但没有找到任何库或代码示例。我只在网络上或我的域名上找到了方法。但我需要的是让我网络上的所有计算机都有它们的名称、IP地址和操作系统,如图所示。在.Net中是否有与此相关的库?有很多应用程序可以做到这一点,其中一些是免费的,但没有一个是开源的。 谢谢。根据以上评论: 一个很好的方法是将SNMP用于此类内容。。。这里有商业和免费的图书馆。。。由于您希望仅开放源代码的许可证是免费的(请检查许可证是否与您计划使用的许可证兼容):

我正在尝试在c#上创建网络地图,就像在这张图上一样

我在谷歌搜索了很多,但没有找到任何库或代码示例。我只在网络上或我的域名上找到了方法。但我需要的是让我网络上的所有计算机都有它们的名称、IP地址和操作系统,如图所示。在.Net中是否有与此相关的库?有很多应用程序可以做到这一点,其中一些是免费的,但没有一个是开源的。
谢谢。

根据以上评论:

一个很好的方法是将SNMP用于此类内容。。。这里有商业和免费的图书馆。。。由于您希望仅开放源代码的许可证是免费的(请检查许可证是否与您计划使用的许可证兼容):

  • 和/或
根据评论:


可以找到snmpsharpnet的文档和示例。

请展示一些源代码。。。你试过什么?“什么不起作用了?”我试着说。我找到的所有示例都是这两个。什么不起作用(第二个链接)?一切正常,但正如您所看到的,只有计算机名称,没有操作系统信息,它们之间没有连接模式。您想创建什么?监控软件包?谢谢你的图书馆。我会试试的。有关于snmpsharpnet的教程吗?我不知道如何使用它。@SamvelSiradeghyan查看这些链接:和。嗯