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.