0
我試圖從一個簡單的c程序使用net-snmp5.5進行SNMP v3 get請求。代碼如下:.NET SNMP中的snmp_synch_response()何時返回STAT_TIMEOUT?
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運行此(即我的會話=本地主機同行PARAM)。我總是獲得狀態== STAT_TIMEOUT。
但是,如果做一個snmpwalk或snmpget,爲相同的憑據/用戶,我得到一個返回值?
什麼會導致snmp_synch_response始終返回STAT_TIMEOUT? 任何幫助,非常感謝!
回答我自己的問題,以防萬一有人面臨同樣的問題(花了一個月的時間傾瀉netsnmp客戶端代碼:)) – shiva