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)