diff --git a/server.py b/server.py index 9dc5ee1ab41a26d113df97076de65406986c6f14..1bc62007aedb1ad6e369098d5315d247c2fe327d 100644 --- a/server.py +++ b/server.py @@ -174,7 +174,8 @@ class Server(multiprocessing.Process): while True: try: with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: - s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEPORT, 1) + if self.os == "macOS": + s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEPORT, 1) s.bind((self.server_address, server_heartbeat_tcp_listener_port)) actual_port = s.getsockname()[1] print(f"Heartbeat Listener Started on port {actual_port}")