0

我正在使用 SNMPAdaptorServer 发送陷阱。

snmpAdaptor.snmpV1Trap(...)

出于某种原因,它抛出 IOException:

java.io.IOException: Invalid argument
at java.net.PlainDatagramSocketImpl.send(Native Method)
at java.net.DatagramSocket.send(DatagramSocket.java:625)
at com.sun.management.comm.SnmpAdaptorServer.sendTrapMessage(SnmpAdaptorServer.java:2266)
at com.sun.management.comm.SnmpAdaptorServer.sendTrapPdu(SnmpAdaptorServer.java:2237)
at com.sun.management.comm.SnmpAdaptorServer.snmpV1Trap(SnmpAdaptorServer.java:1791)
at com.sun.management.comm.SnmpAdaptorServer.snmpV1Trap(SnmpAdaptorServer.java:1704)

我认为在 snmp 对等方中无法访问 IP,因此会生成 IOException。但问题是一个名为CommunicatorServer的线程正在无限运行。一些 IO 资源不会由此释放。

我已经调用了 SNMPAdaptorServer.stop()。它应该释放所有资源。

如何解决这个问题?在此处输入图像描述

4

0 回答 0