From 0b2648bfe0570b84a68c34d5aea2b220e63f61cf Mon Sep 17 00:00:00 2001 From: maranov Date: Mon, 21 Jun 2021 17:25:09 +0200 Subject: [PATCH] Fix invalid socket disconnect call in TcpClient The testing main function now also stops the Client explicitly --- pyModeS/extra/tcpclient.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pyModeS/extra/tcpclient.py b/pyModeS/extra/tcpclient.py index ee66ea0..9c90441 100644 --- a/pyModeS/extra/tcpclient.py +++ b/pyModeS/extra/tcpclient.py @@ -32,7 +32,7 @@ class TcpClient(object): self.socket.connect("tcp://%s:%s" % (self.host, self.port)) def stop(self): - self.socket.disconnect() + self.socket.close() def read_raw_buffer(self): """ Read raw ADS-B data type. @@ -292,4 +292,7 @@ if __name__ == "__main__": port = int(sys.argv[2]) datatype = sys.argv[3] client = TcpClient(host=host, port=port, datatype=datatype) - client.run() + try: + client.run() + finally: + client.stop()