0

使用 SNMP4J 库,我能够使用 SNMP over UDP 从多个代理中成功检索信息。我遇到了需要使用 SNMP over TCP 从代理检索信息的情况。SNMP4J 库提供了一个 DefaultTcpTransportMapping 类来执行此操作,我相信我已经适当地实现了它。使用 Wireshark,我看到从通过 TCP 运行 SNMP 的代理返回响应数据包,但我得到空响应 PDU。在通过 TCP 而不是 UDP 实现 SNMP 时,我还需要考虑哪些其他注意事项?任何帮助是极大的赞赏!

在与板的制造商讨论后,我们了解到通信模型是基于 TCP 的 PMPP 上的 SNMP,我正在开发一个自定义的 SNMP4J 传输来处理这个模型。

4

1 回答 1

1

尝试增加超时值,TCP 比 udp 慢

UserTarget target = new UserTarget();
target.setTimeout(timeoutInMillis);
于 2014-02-12T13:28:28.417 回答