Test auf aktiver socket

17/07/2009 - 13:29 von Ulli Horlacher | Report spam
Ich hab mit IO::Socket::INET einen socket-handle bekommen.
Der ist Anfangs auch offen, aber irgendwann macht der remote host die
Verbindung zu. Wie kann ich das ueberpruefen ohne etwas zu schicken?


Ullrich Horlacher Informationssysteme und Serverbetrieb
Rechenzentrum E-Mail: horlacher@rus.uni-stuttgart.de
Universitaet Stuttgart Tel: ++49-711-685-65868
Allmandring 30 Fax: ++49-711-682357
70550 Stuttgart (Germany) WWW: http://www.rus.uni-stuttgart.de/
 

Lesen sie die antworten

#1 Peter Arnhold
17/07/2009 - 16:49 | Warnen spam
Ulli Horlacher schrieb:
Ich hab mit IO::Socket::INET einen socket-handle bekommen.
Der ist Anfangs auch offen, aber irgendwann macht der remote host die
Verbindung zu. Wie kann ich das ueberpruefen ohne etwas zu schicken?



Am einfachsten mit IO::Select (can_read). Wenn das Handle als lesbar genannt
wird, aber die Lànge der gelesenen Daten 0 ist, dann ist die Gegenstelle weg.
Ich verstehe wirklich nicht, wieso du beim Stöbern in Beispielen oder beim
Spielen nicht darauf gestoßen bist. Ah, du hast nicht groß gesucht...

Gruß,
Peter

Ähnliche fragen