From f2f3aab43eaa0234b5d6e6dbf9f62a6e5495a983 Mon Sep 17 00:00:00 2001 From: Mats van Reenen Date: Sun, 8 Nov 2020 15:05:38 +0100 Subject: [PATCH] add simpyfed python server --- .../EMS20_Groep_5_UDP_Server simpyfied.py | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 python server/EMS20_Groep_5_UDP_Server simpyfied.py diff --git a/python server/EMS20_Groep_5_UDP_Server simpyfied.py b/python server/EMS20_Groep_5_UDP_Server simpyfied.py new file mode 100644 index 0000000..b51d675 --- /dev/null +++ b/python server/EMS20_Groep_5_UDP_Server simpyfied.py @@ -0,0 +1,37 @@ +import socket +from time import sleep + +UDP_IP = '0.0.0.0' # IP van de gebruiker +UDP_PORT = 0 # Port van de UDP server + +cooleSokken = socket.socket(socket.AF_INET, # Internet + socket.SOCK_DGRAM) # UDP +cooleSokken.bind((UDP_IP, UDP_PORT)) + +def recvUDP(): + data = cooleSokken.recv(1024) + return str(data) + +while True: + data = recvUDP() + if data == 'Handdruk aangeboden': + wachtEventjes = 0 + while wachtEventjes != 10: + wachtEventjes += 0.1 + data = recvUDP() + if (data != 0) & (data != 'Handdruk aangeboden'): + print(data, " heeft je hand geschud :D") + break + sleep(0.1) + + elif data != 0: + wachtEventjes = 0 + aanbieder = data + print(data + " bied je een handdruk aan") + while wachtEventjes != 10: + wachtEventjes += 0.1 + data = recvUDP() + if data == 'Handdruk aangeboden': + print("Je hebt de hand geaccepteerd van ", aanbieder, " :D") + break + sleep(0.1)