From 3020f5c78b2e99cc1bdecdcfcab964046033d79b Mon Sep 17 00:00:00 2001 From: TheGreyDiamond Date: Thu, 17 Sep 2020 21:14:31 +0200 Subject: [PATCH] trying to fix it --- Code/SingleModuleTesting/broadcastServer.py | 2 +- Code/session.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Code/SingleModuleTesting/broadcastServer.py b/Code/SingleModuleTesting/broadcastServer.py index 4935c3a..6be503f 100644 --- a/Code/SingleModuleTesting/broadcastServer.py +++ b/Code/SingleModuleTesting/broadcastServer.py @@ -18,6 +18,6 @@ server.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) server.settimeout(0.2) message = b"your very important message" while True: - server.sendto(message, ("", 37020)) + server.sendto(message, ("192.168.178.255", 37020)) print("message sent!") time.sleep(1) \ No newline at end of file diff --git a/Code/session.py b/Code/session.py index f9efefb..7f346f6 100644 --- a/Code/session.py +++ b/Code/session.py @@ -82,7 +82,7 @@ class enlightSession(): USED_SESSION_IDS.append(self.sessionId) self.__server__ = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)#, socket.IPPROTO_UDP) self.__server__.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) - self.__server__.bind(("", 37020)) # Bind it to a random port # 37020 + ### self.__server__.bind(("", 37020)) # Bind it to a random port # 37020 self.__activ__ = True self.allowJoin = True logging.info("Starting server thread") @@ -99,7 +99,7 @@ class enlightSession(): elif(self.__role__ == USER or self.__role__ == ADMIN): self.__client__ = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)#, socket.IPPROTO_UDP) # UDP self.__client__.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) - self.__client__.bind((self.__my_ip__, 37020)) + self.__client__.bind(("", 37020)) logging.info("Starting lighthouse thread") self.__activ__ = True @@ -174,7 +174,7 @@ class enlightSession(): message = b"SESSION;" + self.sessionName.encode("utf-8") + b";" + self.sessionId.encode("utf-8") + b";" + VERSION.encode("utf-8") + b";" + self.passwordSet.encode("utf-8") + b";" + str(len(self.members)).encode("utf-8") + b"|" while self.allowJoin: - self.__server__.sendto(message, ("192.168.178.60", 37020)) # 192.168.178.60 255.255.255.255 + self.__server__.sendto(message, ("192.168.178.255", 37020)) # 192.168.178.60 255.255.255.255 logging.info("Sent discovery broadcast") time.sleep(1)