Erreichbarkeit von Rechnern unter C

Hey,

ich möchte in einem C Programm feststellen, ob ein anderer Rechner (Linux)erreichbar ist.
Die Antwort des Rechners sollte sehr schnell kommen, auch bei nicht erreichbarkeit. Daher ist ein
System Call mit ping nicht möglich, da ping erst nach 10 s austimed.

Kann mir jemand helfen.

Gruß Stefan

Hi,

ich beim Testen einer Firewall ein ziemlich gutes Tool gefunden ( Freeware, inkl. Sourcecode)
http://razor.bindview.com/tools/index.shtml

Name : icmpenum
Dort kannst du den Timeout selbst definieren (in Sek.)
Vielleicht hilft es dir weiter!
Gruss
Sven

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi Sven,

danke, werd ich mir anschauen.

Ich hatte selbst ne andere Lösung gefunden:

Aufbau eines RPC Clienten auf den anderen Rechner auf einen Server, der nicht existiert.
Ist der Rechner da, geht der Call schief (return NULL), ist der Rechner nicht da, bekommt man ein Signal, welches man mit einem Signal handler abfangen muß.

Gruß Stefan