diff --git a/python server/EMS20_Groep-5_UDP-Server.pyproj b/python server/EMS20_Groep-5_UDP-Server.pyproj new file mode 100644 index 0000000..c0d89fe --- /dev/null +++ b/python server/EMS20_Groep-5_UDP-Server.pyproj @@ -0,0 +1,35 @@ + + + Debug + 2.0 + c00d3363-b79d-4e9e-be8e-6206aff6b78d + . + EMS20_Groep_5_UDP_Server.py + + + . + . + EMS20_Groep-5_UDP-Server + EMS20_Groep-5_UDP-Server + + + true + false + + + true + false + + + + + + + + + + + + \ No newline at end of file diff --git a/python server/EMS20_Groep_5_UDP_Server.py b/python server/EMS20_Groep_5_UDP_Server.py new file mode 100644 index 0000000..b51d675 --- /dev/null +++ b/python server/EMS20_Groep_5_UDP_Server.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)