websocket.py: close lsock on stop.
If WebSocketServer is used as a library with run_once or timeout, then cleanup the socket listener socket so that when start_server returns (due to run_once or timeout) then port is freed up.
This commit is contained in:
@@ -941,6 +941,11 @@ Sec-WebSocket-Accept: %s\r
|
||||
if startsock:
|
||||
startsock.close()
|
||||
|
||||
# Close listen port
|
||||
self.vmsg("Closing socket listening at %s:%s"
|
||||
% (self.listen_host, self.listen_port))
|
||||
lsock.close()
|
||||
|
||||
|
||||
# HTTP handler with WebSocket upgrade support
|
||||
class WSRequestHandler(SimpleHTTPRequestHandler):
|
||||
|
||||
Reference in New Issue
Block a user