From 24e31f9c20beb3c72bcd060f7da2618cbb9eb6ee Mon Sep 17 00:00:00 2001 From: ThomasV Date: Thu, 15 Mar 2012 15:18:07 +0300 Subject: [PATCH] handle socket error --- server.py | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) diff --git a/server.py b/server.py index cf0e291..f23c0c2 100755 --- a/server.py +++ b/server.py @@ -693,12 +693,15 @@ def tcp_client_thread(ipaddr,conn): msg = '' while not stopping: - d = conn.recv(1024) - msg += d + try: + d = conn.recv(1024) + except socket.error: + d = '' if not d: close_session(session_id) break + msg += d while True: s = msg.find('\n') if s ==-1: -- 1.7.1