From fe9ec99322de518486240edde9de5e280ed94c89 Mon Sep 17 00:00:00 2001 From: Kristaps Kaupe Date: Thu, 1 Feb 2024 02:45:14 +0200 Subject: [PATCH] When looking for a free TCP ports, bind only to localhost --- src/jmbase/support.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/jmbase/support.py b/src/jmbase/support.py index 6c60b3d..de2ac38 100644 --- a/src/jmbase/support.py +++ b/src/jmbase/support.py @@ -350,7 +350,7 @@ def get_free_tcp_ports(num_ports: int) -> List[int]: ports = [] for i in range(num_ports): s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - s.bind(("", 0)) + s.bind(("127.0.0.1", 0)) s.listen(1) ports.append(s.getsockname()[1]) sockets.append(s)