Seite 1 von 1
Serversocket: Feststellen ob Client connected ist
Verfasst: Sonntag 16. November 2014, 17:19
von Luiki
Hallo,
wie kann ich einfach abfragen ob ein Client connected via Socket hat?
der Code im Server sieht dazu bisher so aus:
Code: Alles auswählen
while True:
conn, addr = sock.accept()
# weiterbehandlung...
Re: Serversocket: Feststellen ob Client connected ist
Verfasst: Sonntag 16. November 2014, 17:45
von BlackJack
@Luiki: Ich verstehe die Frage nicht so ganz. Du bekommst von dem `accept()`-Aufruf ein Verbindungsobjekt zurück *nachdem* ein Client die Verbindung zum Server aufgebaut hat, da musst Du nicht prüfen der Client verbunden ist.
Der Code sieht sehr wahrscheinlich nicht exakt so aus, denn das würde zu einem `SyntaxError` führen.
Re: Serversocket: Feststellen ob Client connected ist
Verfasst: Sonntag 16. November 2014, 17:58
von Luiki
ja sieht nich genauso aus, das ist richtig
Ok, und um den Client mit sendall() zu antworten, benutze ich da
conn oder
sock? Sind ja beide von Typ socket, oder?
Habe schon beides probiert und bekomme unterschiedliche Fehler..
Re: Serversocket: Feststellen ob Client connected ist
Verfasst: Sonntag 16. November 2014, 18:03
von BlackJack
@Luiki: Um dem Client Daten zu schicken benutzt Du `conn`. `sock` ist nur als Anlaufstelle für Clients zu sehen.