How to create a network card in C #?

I am trying to create a network card in C #, as in this image

enter image description here
I searched a lot on google but did not find any library or code. I just found ways to do a webcast or get the computer names in my domain. But I need all the computers on my network with their names, IP addresses and operating systems, as in the picture. Does the library have any libraries in .Net? There are many applications that can do this, some of them are free, but no one is open source.
Thanks.

+4
source share
1 answer

As mentioned above:

One good approach is to use SNMP for this kind of material ... there are commercial and free libraries for this ... because you want it to be free only with open source code (check if the license is compatible with the license you plan to use):

According to the comments:

Documents and examples for snmpsharpnet can be found here and here .

+3
source

Source: https://habr.com/ru/post/1381073/


All Articles