Hallo zusammen
ich habe ein Programm geschrieben, mit dem ich per SNMP von einem Modem die SNR, Rx und Tx-Werte abfrage. Für SNR und Tx klappt das so weit auch ganz gut, nur bekomme ich keine Rx-Daten zurück. Zur Datenübertragung nutze ich UDP.
Per MIB Browser bekomme ich einwandfrei Daten. Ich habe beide Anfragen (sowohl vom MIB Browser, als auch mit meinem Programm) mit Wireshark angeschaut und dort bekam ich mit beiden Programmen die gleichen Werte.
Mit folgender Funktion hole bzw. sende ich die SNMP-Anfragen:
Spoiler anzeigen
Func send_the_snmp($IP,$Port,$cmd)
UDPStartUp()
Dim $socket = UDPopen($IP, $Port)
UDPSend($socket, $cmd)
Local $srcv = UDPRecv($socket, 2048, 1)
return $srcv
EndFunc
Für SNR und Tx erhalte ich jeweils die Antwort-Hex-Strings als Binärtyp. Bei Rx ist der Datentyp ein String. Woran könnte das liegen
Schon mal Danke im Voraus
Gruß
Tom