net-snmp5.5 を使用して単純な C プログラムから SNMP v3 get 要求を作成しようとしています。コードは次のとおりです。
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)。私は常にステータス== STAT_TIMEOUTを取得しています。
ただし、同じ資格情報/ユーザーに対してsnmpwalkまたはsnmpgetを実行すると、戻り値が得られますか?
snmp_synch_response が常に STAT_TIMEOUT を返す原因は何ですか? どんな助けでも大歓迎です!