使用snmp4j get_table时,我以以下格式返回响应
.1.1.1.1.1.1.1111.1.4.41.4.747 = STRING: “z9Y^8x”
而实际的String值为 Z9Y ^ 8x 。
请注意字母大小写的差异。
因此,当我将其转换为OctetString然后转换为十六进制字符串时,会收到一个不同的值。
new OctetString(“z9Y^8x”).toHexString() = XXXXX
new OctetString(“Z9Y^8x”).toHexString() = YYYYY
为什么我在使用SNMP4j时用小写形式得到结果?而当我们从终端进行snmpwalk时,我们将两者混合使用,这就是预期的方式。