From d91d89167f60cb018bb007e8a4d221334befca60 Mon Sep 17 00:00:00 2001 From: Joel Martin Date: Sun, 26 Jun 2011 13:26:59 -0500 Subject: [PATCH] Do socket shutdown() of target before close(). --- websocket.py | 2 +- websockify | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/websocket.py b/websocket.py index 78e275a..2d43697 100755 --- a/websocket.py +++ b/websocket.py @@ -713,7 +713,7 @@ Sec-WebSocket-Accept: %s\r try: self.poll() - ready = select.select([lsock], [], [], 1)[0]; + ready = select.select([lsock], [], [], 1)[0] if lsock in ready: startsock, address = lsock.accept() else: diff --git a/websockify b/websockify index 34acecd..4d30353 100755 --- a/websockify +++ b/websockify @@ -161,6 +161,7 @@ Traffic Legend: self.do_proxy(tsock) except: if tsock: + tsock.shutdown(socket.SHUT_RDWR) tsock.close() self.vmsg("%s:%s: Target closed" %( self.target_host, self.target_port))