我正在做一個項目,我發現子網中的網絡。我使用SNMP來檢索出交換機/路由器/打印機等設備。可以使用SNMP顯示不同的網絡設備(路由器,交換機,打印機)圖標嗎?
我的問題是:我可以使用SNMP查詢和獲取不同的設備圖標出像路由器將顯示路由器圖標和交換機將顯示在列表視圖切換圖標等?
我正在做一個項目,我發現子網中的網絡。我使用SNMP來檢索出交換機/路由器/打印機等設備。可以使用SNMP顯示不同的網絡設備(路由器,交換機,打印機)圖標嗎?
我的問題是:我可以使用SNMP查詢和獲取不同的設備圖標出像路由器將顯示路由器圖標和交換機將顯示在列表視圖切換圖標等?
SNMP是一種協議。使用SNMP數據所做的工作完全取決於您,如果要顯示帶有狗照片的路由器,請繼續。
這一切都在您接收到的數據的結構取決於,你希望如何顯示這一點。它是那麼容易,因爲:
if (device.DeviceType == SNMPDeviceType.Router)
{
DevicePictureBox.Image = _routerImage;
}
您可以顯示任何你喜歡的圖標,但你不會從SNMP獲得的圖標。
,因爲我的講師告訴我,如果設備類型是路由器,並且顯示交換機圖標(如果設備使用snmp切換),他想看到路由器圖標。 –
因此,請問他從哪裏獲取圖標。如果他說'SNMP',他是錯的。除了OID之外,您無法從SNMP獲取任何內容。 – EJP
感謝,但我需要發現網絡後,顯示交換機,路由器和打印機的圖標爲好。如何知道哪個設備用於顯示哪個圖標?你用什麼庫爲C#? –
我不明白你的問題。你說:_「我使用SNMP來檢索設備,如交換機/路由器/打印機」_。然後在這個數據中,設備類型必須是已知的。然後**你**必須編程邏輯以將設備類型轉換爲圖像,這不是SNMP的任務。您正在使用的一些實際代碼可能會有幫助 – CodeCaster
是的。如果有一天路由器將名稱改爲別的東西,我不知道設備類型,我檢索名爲「路由器」的路由器名稱的oid,並切換名稱爲「Switch」的名稱。 –