使用c#创建SNMP监听器(服务器)

本文关键字:服务器 监听器 SNMP 创建 使用 | 更新日期: 2023-09-27 18:04:38

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

使用c#创建SNMP监听器(服务器)

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

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

因此,对于单个Listener实例,您可以添加多个绑定,每个绑定都映射到您希望的单个端口。这是用单个Listener监视多个端口的最快方法。

当然,您可以创建多个Listener实例甚至多个进程。严格来说,你拥有所有的自由。SNMP协议没有限制应该使用哪个端口号,尽管161是默认的端口号。