使用C#创建SNMP侦听器(服务器)

时间:2014-05-22 09:48:50

标签: c# network-programming udp snmp sharp-snmp

我知道可以创建代理并查询启用SNMP的设备,但我需要在不同端口的一台PC上创建一个或多个SNMP监听器,以便一台PC可以拥有SNMP监听器。这样我就可以在查询时发送自己的消息。我理解SNMP使用UDP所以我可以在不同的端口上收听UDP套接字吗?或者有任何限制吗?

1 个答案:

答案 0 :(得分:0)

如果您仔细扫描#SNMP的文档,您应该注意在Lextm.SharpSnmpLib.Messaging命名空间下,有一个名为ListenerBinding的类,

http://help.sharpsnmp.com/html/N_Lextm_SharpSnmpLib_Messaging.htm

因此,对于单个Listener实例,您可以添加多个绑定,每个绑定都可以根据需要映射到单个端口。这是使用单个Listener监控多个端口的最快方法。

当然,您可以创建多个Listener实例甚至多个进程。从技术上讲,你获得了所有的自由。 SNMP协议不限制应使用哪个端口,但161是默认端口号。