SNMP 陷阱侦听器抛出异常 nullReferenceException

发布于 2025-01-19 07:27:02 字数 1241 浏览 1 评论 0原文

我正在使用C#中的SNMP库创建SNMP陷阱侦听器。我使用以下代码接收陷阱,

try
        {
            lst = new Listener();
            lst.AddBinding(new IPEndPoint(IPAddress.Any, 162));  
            lst.MessageReceived += Listener_MessageReceived;
            lst.StartAsync();
        }
        catch (Exception ex)
        {      
        }   
private static void Listener_MessageReceived(object sender, MessageReceivedEventArgs e)
    {
        // SNMP trap recived Here.
        File.AppendAllText("c:/temp/servicelog.log", "Version :" + e.Message.Version + "\n");
        File.AppendAllText("c:/temp/servicelog.log", "Version :" + e.Message.Scope.Pdu.Variables[4].Data.ToString() + "\n");
       
    }

然后将其作为服务运行,然后使用陷阱模拟器发送TRPA。以下是我在日志文件中获得的输出。

  • 处理:输入。 handlemessage system.collections.generic.list`1 [lexm.sharpsnmplib.messaging.isnmpmessage]版本:v2*

当我调试时,它会出现以下错误

我还得到以下 ”在此处输入图像说明”

I am creating an SNMP Trap Listener using SNMP Library in c#. I used the following code to receive traps

try
        {
            lst = new Listener();
            lst.AddBinding(new IPEndPoint(IPAddress.Any, 162));  
            lst.MessageReceived += Listener_MessageReceived;
            lst.StartAsync();
        }
        catch (Exception ex)
        {      
        }   
private static void Listener_MessageReceived(object sender, MessageReceivedEventArgs e)
    {
        // SNMP trap recived Here.
        File.AppendAllText("c:/temp/servicelog.log", "Version :" + e.Message.Version + "\n");
        File.AppendAllText("c:/temp/servicelog.log", "Version :" + e.Message.Scope.Pdu.Variables[4].Data.ToString() + "\n");
       
    }

I run this as a service and then I send trpas using Trap Simulator. The following is the output I got in log file.

  • HandleMessage :Enter.
    HandleMessage System.Collections.Generic.List`1[Lextm.SharpSnmpLib.Messaging.ISnmpMessage]Version :V2*

When I debug it got following error
enter image description here

I also get the following enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文