From 6a96f56807b24b9fa177fec5e771405a31a4ca03 Mon Sep 17 00:00:00 2001 From: TheGreyDiamond Date: Sun, 13 Sep 2020 20:23:31 +0200 Subject: [PATCH] Test scriptis --- Code/__pycache__/session.cpython-36.pyc | Bin 0 -> 7987 bytes Code/session.py | 13 +++++++++++-- Code/testClient.py | 8 ++++++++ 3 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 Code/__pycache__/session.cpython-36.pyc create mode 100644 Code/testClient.py diff --git a/Code/__pycache__/session.cpython-36.pyc b/Code/__pycache__/session.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e27530a255ae5fb831e08248e7c662d02fc88138 GIT binary patch literal 7987 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 B#47** literal 0 HcmV?d00001 diff --git a/Code/session.py b/Code/session.py index 18177ca..dcb3d2a 100644 --- a/Code/session.py +++ b/Code/session.py @@ -67,6 +67,7 @@ class enlightSession(): self.sessionId = get_random_alphanumeric_string(24) while(self.sessionId in USED_SESSION_IDS): self.sessionId = get_random_alphanumeric_string(24) + logging.info("My session id is " + self.sessionId) 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) @@ -78,7 +79,7 @@ class enlightSession(): self.__direct_socket__ = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # self.__direct_socket__.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) - self.__direct_socket__.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) + # self.__direct_socket__.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) self.__direct_socket__.bind(("", 5589)) self.__direct_thread__ = threading.Thread(target=self.lightSearcherMain, args=(), name="Inbound session server") self.__direct_thread__.start() @@ -223,6 +224,7 @@ class enlightSession(): else: logging.warning("stopSession was called, without the role set to HOST. Did you mean .leave?") + def testModule(): testSession = enlightSession("TestSession", role = HOST) userSession = enlightSession("myLocalSession", role = USER) @@ -234,4 +236,11 @@ def testModule(): testSession.stopSession() userSession.leave() -testModule() \ No newline at end of file +def testOnlyServer(): + testSession = enlightSession("TestSession", role = HOST) + testSession.initConnection() + time.sleep(10) + testSession.stopSession() + +if __name__ == "__main__": + testOnlyServer() \ No newline at end of file diff --git a/Code/testClient.py b/Code/testClient.py new file mode 100644 index 0000000..f1a4cca --- /dev/null +++ b/Code/testClient.py @@ -0,0 +1,8 @@ +import session, time + +userSession = session.enlightSession("myLocalSession", role = session.USER) +userSession.initConnection() +time.sleep(1) +userSession.join("iq9vf96Ba1hNA6RsQwv19OWI") +time.sleep(8) +userSession.leave()