From d428771c2fdffd3cbc67cf247deda545580d11cd Mon Sep 17 00:00:00 2001 From: Quoc Dao <quoc.dao@student.reutlingen-university.de> Date: Tue, 23 Jan 2024 19:53:28 +0100 Subject: [PATCH] Fix server server discovery --- server.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/server.py b/server.py index f80363c..541682d 100644 --- a/server.py +++ b/server.py @@ -3,7 +3,6 @@ import threading from datetime import datetime import time -BROADCAST_IP = "192.168.0.255" # Listening port Server Discovery SERVER_BROADCAST_PORT = 5974 @@ -15,6 +14,8 @@ CLIENT_BROADCAST_PORT = 5973 MY_HOST = socket.gethostname() MY_IP = socket.gethostbyname(MY_HOST) +BROADCAST_IP = '.'.join(MY_IP.split('.')[:-1] + ['255']) + class Server(): def __init__(self): self.leader_IP = '' # fix the leader IP @@ -99,6 +100,7 @@ class Server(): num_responses = 0 while currentLoop < maxLoop: + print("Waiting for responses...") # Debug-Ausgabe while True: currentLoop += 1 @@ -109,12 +111,16 @@ class Server(): if reply: reply_address = reply.decode() + # Debug-Ausgabe + print(f"Received response from: {reply_address}") + # if reply address is not in the server list, add it if reply_address not in self.serverList: self.serverList.append(reply_address) # Erhöhe die Anzahl der eingehenden Antworten num_responses += 1 + print(f"Current server list: {self.serverList}") # Debug-Ausgabe except socket.timeout: break -- GitLab