From c0cacfad2d13799d3472a5d033ae15fd668401f9 Mon Sep 17 00:00:00 2001 From: Artur Borecki Date: Fri, 29 Aug 2025 00:20:02 +0200 Subject: [PATCH] fix(backend_server.py): fix server waiting for closed socket to dissapear by reusing it in `__init__()` --- src/judas_server/backend/backend_server.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/judas_server/backend/backend_server.py b/src/judas_server/backend/backend_server.py index ab4abc8..1c20b85 100644 --- a/src/judas_server/backend/backend_server.py +++ b/src/judas_server/backend/backend_server.py @@ -27,6 +27,9 @@ class BackendServer: self.selector = selectors.DefaultSelector() self.server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + self.server_socket.setsockopt( + socket.SOL_SOCKET, socket.SO_REUSEADDR, 1 + ) self._bind_socket(host, port) self.server_socket.listen() self.server_socket.setblocking(False)