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