Я попробовал приведенный ниже код без успеха.По сути, мне нужен способ обнаружить отключение клиента.Я хотел бы избежать болтливой системы сердцебиения.В любом случае можно определить, когда сокет больше не открыт (либо клиент отключен, либо он был сломан / и т.д.)?
class ThreadedTCPRequestHandler(SocketServer.StreamRequestHandler):
def handle(self):
while True:
self.data = self.rfile.readline().strip()
if not self.data:
print 'Client closed connection'
break
Я думал, что это будет работать, но, похоже, не работаетсо снятой полосой ().У кого-нибудь есть идеи?