我正在嘗試庫,並使用提供的示例代碼。我可以使用snmpwalk的,它工作正常: snmpget -c public localhost .1.3.6.1.2.1.1.1.0
Lextm SharpSnmpLib異常{「響應錯誤」}
輸出: SNMPv2-MIB::sysContact.0 = STRING: Administrator [email protected] End of MIB
我也用的ManageEngine的MibBrowser,它工作正常,但使用的圖書館中,我得到錯誤{「錯誤響應「}當我檢查錯誤的詳細信息時,ErrorStatus是NoSuchName。
這裏是我的代碼 c# var result = Messenger.Get(VersionCode.V1, new IPEndPoint(IPAddress.Parse("192.168.0.101"), 161), new OctetString("public"), new List<Variable> { new Variable(new ObjectIdentifier(ObjectIdentifier.Convert(".1.3.6.1.2.1.1.4"))) }, 60000);
我到底做錯了什麼?
VersionCode.V2解決了錯誤,但我仍然沒有得到正確的結果。我現在得到的NoSuchObject不是一個例外。 – Joseph
http://docs.sharpsnmp.com/en/latest/tutorials/introduction.html檢查你想要執行的確切操作,然後使用正確的API請。 –
@LexLi我不確定這是什麼意思,根據上面你可以看到我正在做一個GET操作。正如我所提到的,最初的問題是SNMP版本。我改爲V2,並沒有拋出異常。當我使用snmpget命令行我得到正確的結果,但我沒有得到使用庫的結果。 – Joseph