38 lines
1.1 KiB
Python
38 lines
1.1 KiB
Python
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)
|