创建但未关闭多个DefaultUdpTransportMapping侦听器线程

时间:2019-07-18 08:49:36

标签: java sockets udp

以下代码由线程定期运行。 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操作时收到诸如“打开的文件太多”之类的错误。

0 个答案:

没有答案