gpt4 book ai didi

c - NET SNMP 中的 snmp_synch_response() 何时返回 STAT_TIMEOUT?

转载 作者:太空宇宙 更新时间:2023-11-04 04:05:17 27 4
gpt4 key购买 nike

我正在尝试使用 net-snmp5.5 从简单的 c 程序发出 SNMP v3 获取请求。代码如下:

struct snmp_session session;
/* I've set all the properties, to make an SNMPv3 get */

sessionHandle = snmp_sess_open(&session);

/* setup pdu with a get request for some oid */
status = snmp_synch_response(pdu, &response);

我在与 snmpd 相同的机器上运行它(即我的 session 的对等参数 = localhost)。我总是得到状态 == STAT_TIMEOUT。

但是,如果对相同的凭据/用户执行 snmpwalk 或 snmpget,我会得到返回值吗?

什么会导致 snmp_synch_response 总是返回 STAT_TIMEOUT?非常感谢任何帮助!

最佳答案

只是回答这个问题,因为几乎不可能弄清楚。

我面临的问题是,我用于 SNMPV3 通信的加密库在 DES 实现方面存在一些问题。但是,对于通信协议(protocol)中的几乎所有错误,net-snmp 似乎都会返回此错误。

即。 invalid header/unable to decrypt/unable to decode ASN等都会返回STAT_TIMEOUT(当然,包括请求的实际超时时间)

关于c - NET SNMP 中的 snmp_synch_response() 何时返回 STAT_TIMEOUT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6714556/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com