网络snmp中的snmp\u synch\u response()何时返回STAT\u TIMEOUT?
我正在尝试使用net-snmp5.5从简单的c程序发出snmpv3get请求。代码如下:网络snmp中的snmp\u synch\u response()何时返回STAT\u TIMEOUT?,c,snmp,net-snmp,C,Snmp,Net Snmp,我正在尝试使用net-snmp5.5从简单的c程序发出snmpv3get请求。代码如下: 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_res
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相同的机器上运行它(即,我的会话的对等参数=localhost)。我总是得到status==STAT\u TIMEOUT
但是,如果对同一个凭证/用户执行snmpwalk或snmpget,我会得到一个返回值吗
什么会导致snmp\u synch\u响应始终返回STAT\u TIMEOUT?
非常感谢您的帮助 只是回答这个问题,因为这几乎是不可能的 我面临的问题是,我用于SNMPV3通信的加密库在DES实现方面存在一些问题。但是,对于通信协议中的几乎所有错误,net snmp似乎都会返回此错误
例如,无效头/无法解密/无法解码ASN等都将返回STAT\u TIMEOUT(当然,包括请求的实际超时)仅回答此问题,因为几乎不可能解决此问题 我面临的问题是,我用于SNMPV3通信的加密库在DES实现方面存在一些问题。但是,对于通信协议中的几乎所有错误,net snmp似乎都会返回此错误
例如,无效头/无法解密/无法解码ASN等都将返回STAT_TIMEOUT(当然,包括请求的实际超时)回答我自己的问题,以防有人面临相同的问题(花了一个月的时间浏览NetSNP客户端代码:))回答我自己的问题,以防有人面临相同的问题(花了一个月的时间浏览NetSNP客户端代码:)