以下代码由线程定期运行。 UdpAddress = IpAddr / 0(端口= 0)
TransportMapping transport = new DefaultUdpTransportMapping((UdpAddress)
address);
transport.listen();
Snmp session = new Snmp(transport);
session.close() called in finally block.
当我得到应用程序的线程转储时,有多个DefaultUDPTransportMapping_IPAddr / 0线程。 看来我的代码DefaultUdpTransportMapping已正确关闭。
但是我不明白为什么未关闭DefaultUdpTransportMapping侦听器线程。侦听器线程保持打开状态的原因可能是什么?由于我只有线程转储,因此我不确定如何找到根本原因。请提供您的建议。
几天后,我在对设备执行ping操作时收到诸如“打开的文件太多”之类的错误。