| Operatoren |
set_socket_timeout — Setzen des Timeouts einer Socket-Verbindung.
set_socket_timeout ist veraltet und wird nur aus Gründen der Rückwärtskompatibilität zur Verfügung gestellt. Neue Anwendungen sollten stattdessen den Operator set_socket_param verwenden.
set_socket_timeout setzt einen Timeout für die Socket-Verbindung, die in Socket übergeben wird. Der Timeout gilt für das Lesen uns Schreiben von Daten über den Socket sowie für den Aufruf von socket_accept_connect. Wenn es während der Übertragung der Daten zu Übertragungsproblemen kommt, die einen Timeout verursachen, kann das zugrundeliegende Übertragungsprotokoll sich nicht mehr synchronisieren. Daher ist in solchen Fällen die einzige Möglichkeit, das System in einen konsistenten Zustand zu bringen, beide Sockets zu schließen und neu zu öffnen. Es ist zu beachten, dass beim Warten auf Daten unter Umständen kein Fehler zurückgeliefert wird, wenn der sendende Socket geschlossen wird, während der empfangende Socket auf Daten wartet. In diesen Fällen werden leere Daten (Objekte oder Tupel) zurückgeliefert.
Der Timeout wird in Sekunden als Gleitkommazahl angegeben. Er kann auch auf 'infinite' gesetzt werden, so dass beliebig lange auf Daten gewartet wird.
Nummer des Sockets.
Timeout des Sockets.
Defaultwert: 'infinite'
Wertevorschläge: 'infinite', 0, 1, 2, 3, 4, 5, 10, 30, 60
Foundation
| Operatoren |