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.