Ich bastel mit socket und select einen TCP-Server. Nun kann es immer mal vorkommen, dass ein Client die Verbindung verliert, z. B. wegen der DSL-Zwangstrennung oder so. Dieser Client soll sich wieder verbinden können.
Wie kann ich erkennen, ob ein Client die Verbindung getrennt hat?
Der dritte Parameter von select.select wird in dem Fall nicht gesetzt. Stattdessen habe ich auf einmal Daten von dem (nicht mehr verbundenden) Client anliegen, die ich aber nicht mit
Code: Alles auswählen
data = sock.recv(4096)
Liebe Grüße
GnuShi