Soll die Funktion unbedingt innerhalb eines Programmes ausgeführt werden?
Ansonsten reicht auch "nmap"
nmap -sU -p 161 -P0 192.168.1.1-254
Die erreichbarkeit mithilfe von ping überprüfen würde ich nicht unbedingt machen. Wenn du das ganze Netz kennst, und weißt das jeder Host ein ping zuläst ist das okay, ansonsten kann es aber sein das die Super Windows Profis z.B. Zone Alarm und super High-End Security Zeug oder konsorten eingeschaltet haben, und dann einen sehr gefährlichen "ping" Dropen, und damit "anonym" im Internet sind. Der Host ist damit immer noch erreichbar, nur der "ping" Dienst nicht unbedingt. Im Grunde reicht es wenn du z.B. mit nmap etc. direkt auf UDP Port 161 überprüfst. Ping brauchst du nicht unbedingt.
P.S.: Vielleicht ist da etwas Ironie in meinen Post. Aber nur etwas.
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de