我在使用 Net-SNMP 库提供的一些变量时遇到了问题,特别是捕获输入/输出八位字节的能力。
In/OutOctets 问题:我对 ASN_INTEGER 进行了另一次检查,我发现这个 oid 输出似乎不正确。我正在使用 *vars->val.integer 并将其插入 long 但我目前得到负数所以我试图将其插入 double 但输出值与附加到它的实际值完全不同oid.
还有其他人遇到过这个问题吗?如果有,您能提供一些见解吗?
提前致谢。
最佳答案
我已经通过使用 ASN_COUNTER 而不是 ASN_INTEGER 部分解决了这个问题。尽管 counter32 实际上是一个整数,但它是 ASN_COUNTER 的一种类型。因此,使用带有 *vars->val.integer 的 ASN_COUNTER 检查实际上是捕获 counter32 的正确方法。
关于c++ - 使用 C++ 的 Net-SNMP 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1049853/