監視したいsnmp対応デバイスがあります。しかし、このデバイスはすべての get リクエストに対して Request-ID 0 で応答します。snmp4j ライブラリは、0 以外の Request-ID 値を持つ get 要求を送信するため、これらの受信パケットを破棄します。受信したパケットを破棄し、応答に「null」値を返します。
get リクエストを送信する前に snmp パケットで Request-ID を 0 に設定すると、応答の snmp パケットを処理できます。
この snmp4j ライブラリには、任意の snmp パケットの目的の Request-ID を設定する「setRequestID(Integer32 (value))」関数が含まれていますが、この関数は Request-ID 値を 0 に設定できません。値を 0 に設定すると、この関数は、この値をランダムな Request-ID 値に置き換えます。
誰かが解決策を持っている場合は、応答してください。ありがとうございました。