Thema: Delphi Indy SNMP

Einzelnen Beitrag anzeigen

Benutzerbild von littleDave
littleDave

Registriert seit: 27. Apr 2006
Ort: München
556 Beiträge
 
Delphi 7 Professional
 
#2

Re: Indy SNMP

  Alt 1. Sep 2008, 20:19
Das Problem ist: UDP ist verbindungslos. Daher wird es schwer festzustellen, ob eine Verbindung besteht, da keine besteht. Du kannst höchstens schauen, ob eine Antwort gesendet wurde. Wenn keine gesendet wurde, wurde die Anfrage auch nicht bearbeitet.

Du kannst einfach auf gut Glück die Daten senden, wenn sie verarbeitet wurden, bekommst du auch eine Antwort. Du könntest z.B. vorher einen Ping an den SNMP-Server senden und so schauen, ob er so erreichbar ist. Es kann aber sein, dass Pings von der Firewall blockiert werden und somit kann es auch sein, dass der Ping fehlschlägt - oder der SNMP-Server unterstützt kein Ping, kann auch sein.

Am besten wäre es: du fragst erstmal ein paar Standard-MIB-Einträge ab, die immer da sein müssen. Wenn du daraufhin keine Antwort bekommst, weißt du, dass der Server nicht erreichbar ist.
Jabber: littleDave@jabber.org
in case of 1 is 0 do external raise while in public class of object array else repeat until 1 is 0
  Mit Zitat antworten Zitat