[SNMP4J] Two Snmp, one TransportMapping cause IOException
Robert Mycek
robert.mycek at gmail.com
Mon Oct 12 11:31:12 CEST 2009
Hi,
QUESTION:
Is it OK to put one transportMapping to many Snmp object?
PROBLEM:
I create 2 Snmp objects and one TransportMapping (UDP).
TransportMapping transport = new DefaultUdpTransportMapping(address);
transport.listen();
Snmp snmp1 = new Snmp(transport);
Snmp snmp2 = new Snmp(transport);
Simultaneously in separate threads do request (Set, Get, etc) on snmp1
and snmp2.
This cause:
java.io.IOException: Unexpected end of input stream at position 87
at org.snmp4j.asn1.BERInputStream.read(BERInputStream.java:59)
at org.snmp4j.asn1.BER.decodeHeader(BER.java:578)
at org.snmp4j.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:327)
at org.snmp4j.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:309)
at org.snmp4j.transport.AbstractTransportMapping.fireProcessMessage(AbstractTransportMapping.java:83)
at org.snmp4j.transport.DefaultUdpTransportMapping$ListenThread.run(DefaultUdpTransportMapping.java:364)
at java.lang.Thread.run(Thread.java:595)
at org.snmp4j.util.DefaultThreadFactory$WorkerThread.run(DefaultThreadFactory.java:65)
snmp4j: 1.10.1
RM
More information about the SNMP4J
mailing list