2013-08-22 27 views

回答

0

SNMP是一種協議。使用SNMP數據所做的工作完全取決於您,如果要顯示帶有狗照片的路由器,請繼續。

這一切都在您接收到的數據的結構取決於,你希望如何顯示這一點。它是那麼容易,因爲:

if (device.DeviceType == SNMPDeviceType.Router) 
{ 
    DevicePictureBox.Image = _routerImage; 
} 
+0

感謝,但我需要發現網絡後,顯示交換機,路由器和打印機的圖標爲好。如何知道哪個設備用於顯示哪個圖標?你用什麼庫爲C#? –

+0

我不明白你的問題。你說:_「我使用SNMP來檢索設備,如交換機/路由器/打印機」_。然後在這個數據中,設備類型必須是已知的。然後**你**必須編程邏輯以將設備類型轉換爲圖像,這不是SNMP的任務。您正在使用的一些實際代碼可能會有幫助 – CodeCaster

+0

是的。如果有一天路由器將名稱改爲別的東西,我不知道設備類型,我檢索名爲「路由器」的路由器名稱的oid,並切換名稱爲「Switch」的名稱。 –

0

您可以顯示任何你喜歡的圖標,但你不會從SNMP獲得的圖標。

+0

,因爲我的講師告訴我,如果設備類型是路由器,並且顯示交換機圖標(如果設備使用snmp切換),他想看到路由器圖標。 –

+1

因此,請問他從哪裏獲取圖標。如果他說'SNMP',他是錯的。除了OID之外,您無法從SNMP獲取任何內容。 – EJP

相關問題