From 4d1c33ae4f13e7c8e8530d1019178b3e93fc40a5 Mon Sep 17 00:00:00 2001 From: Michael Zanger <michaelzanger@Michaels-MacBook-Air.fritz.box> Date: Sun, 14 Jan 2024 19:27:57 +0100 Subject: [PATCH] win mac compatibility --- server.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/server.py b/server.py index 00dc61f..9dc5ee1 100644 --- a/server.py +++ b/server.py @@ -37,6 +37,7 @@ class Server(multiprocessing.Process): self.server_port = server_port self.local_servers_cache = server_cache self.local_clients_cache = clients_cache + self.last_heartbeat_timestamp = last_heartbeat_timestamp @staticmethod def get_local_ip_address(): @@ -104,7 +105,6 @@ class Server(multiprocessing.Process): else: return "Unknown" - def run(self): print(self.server_id+": "+"Up and running") if self.server_id == "MAIN": @@ -169,7 +169,6 @@ class Server(multiprocessing.Process): except socket.error: pass # Error handling for connection errors or timeout return acknowledgment_received - def listen_for_heartbeats(self): while True: @@ -391,11 +390,11 @@ class Server(multiprocessing.Process): def listen_for_cache_update(self): BROADCAST_ADDRESS = self.get_broadcast_address() BROADCAST_PORT = 5980 - + print("listen for cache update") # Local host information MY_HOST = socket.gethostname() MY_IP = socket.gethostbyname(MY_HOST) - + print("listen for cache update") # Create a UDP socket listen_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # Set the socket to broadcast and enable reusing addresses -- GitLab