Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SNMP4J通用变量绑定错误_Java_Snmp_Oid_Net Snmp_Snmp4j - Fatal编程技术网

Java SNMP4J通用变量绑定错误

Java SNMP4J通用变量绑定错误,java,snmp,oid,net-snmp,snmp4j,Java,Snmp,Oid,Net Snmp,Snmp4j,我正在尝试使用SNMP4J做一个snmpbulkget。当我使用SNMP4J进行调用时,我得到一个responseEvent错误,该错误表示“General Variable Binding error”,返回的数据等于Null 要调试: 我在控制台上打印出我在SNMP4J中使用的确切OID和版本号。然后,我使用打印出来的数据在命令行上执行snmpwalk。 但我得到了有效的结果。因此,我知道我正在向SNMP4J发送正确的pdu,其中包含正确的OID、版本号、最大重复次数等 多年来,我一直使用S

我正在尝试使用SNMP4J做一个snmpbulkget。当我使用SNMP4J进行调用时,我得到一个responseEvent错误,该错误表示“General Variable Binding error”,返回的数据等于Null

要调试: 我在控制台上打印出我在SNMP4J中使用的确切OID和版本号。然后,我使用打印出来的数据在命令行上执行snmpwalk。 但我得到了有效的结果。因此,我知道我正在向SNMP4J发送正确的pdu,其中包含正确的OID、版本号、最大重复次数等


多年来,我一直使用SNMP4J和我成功编写的代码来监控其他设备。所以我不知道这次有什么不同。所以这让我很困惑。为什么会返回“常规变量绑定错误?”是什么导致了该错误?调试的想法?

可以复制吗?如果是这样,您的第一个操作应该是使用Wireshark或Microsoft Network Monitor捕获网络数据包

我猜特工会突然给你一个更一般的回答,这并不奇怪


我在Comba中继器SNMP代理中遇到了类似的令人费解的错误。如果我使用多个变量绑定执行SNMP Get(针对表中特定的MIB值),它将返回一个常规变量绑定错误。但是,如果我使用单个变量绑定执行SNMP Get(针对表中特定的MIB值),它会按预期响应

我已经在其他设备(例如康宁、SOLiD)上使用多变量绑定完成了SNMP Get(针对表中特定的MIB值),它工作得非常好


因此,它与您正在访问的设备上的SNMP代理实现有关。

在进行某个OID调用时,它会持续复制。总是在命令行上工作..总是在SNMP4J中产生错误。然后你捕获了数据包吗?SNMP协议级别包含哪些内容?