diff --git a/intercom.py b/intercom.py index 31dd950..db77cc3 100644 --- a/intercom.py +++ b/intercom.py @@ -22,8 +22,8 @@ def getstationbyip(ip): # Escuchamos en port para peticiones de operaciones. +serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) def listen(call_manager): - serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) serversocket.bind(('0.0.0.0', port)) print('Listening address', socket.gethostname(), 'on port', port) serversocket.listen(5) @@ -129,6 +129,8 @@ try: _station['button state changed time'] = time.clock_gettime(time.CLOCK_MONOTONIC) time.sleep(0.02) finally: + print('Close listeing port ', port) + serversocket.close() for _station in stations: _station['red'].close() _station['green'].close()