Socket: Abbruch feststellen.
Verfasst: Dienstag 26. Juli 2005, 14:30
Hallo,
wie hier erläutert bin ich dabei einen Mailinglistenserver zu schreiben. Der Server nutzt einen Socket um mit dem Client zu kommunzieren. Da zwängt sich mir im Moment eine Frage auf. Wie kann ich rausbekommen, oder Client den Socket nicht schon geschlossen hat (z.B. in dem er Putty / telnet zu gemacht hat).
Im Moment löse ich das mit einer kleinen Methode:
Das kann aber nicht der Weisheit letzter Schluss sein, oder?
Edit (Leonidas): Code in Python-Tags gesetzt.
wie hier erläutert bin ich dabei einen Mailinglistenserver zu schreiben. Der Server nutzt einen Socket um mit dem Client zu kommunzieren. Da zwängt sich mir im Moment eine Frage auf. Wie kann ich rausbekommen, oder Client den Socket nicht schon geschlossen hat (z.B. in dem er Putty / telnet zu gemacht hat).
Im Moment löse ich das mit einer kleinen Methode:
Code: Alles auswählen
def __socketIsValid(self):
try:
peername = self.__clientsocket.getpeername()
return True
except:
self.__connectionEstablished = False
return False
Edit (Leonidas): Code in Python-Tags gesetzt.