Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket
- import threading
- def listener():
- ip = "0.0.0.0"
- port = 5005
- stopServerSender = False
- stopServerListener = False
- while (stopServerListener == False):
- print ("start server listener\n")
- sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
- sock.bind((ip,port))
- data, addr = sock.recvfrom(1024)
- print ("received Message: ", data)
- sender(data, addr)
- if data == "stopServer":
- stopServerListener = True
- stopServerSender = True
- print ("stop server listener Thread \n")
- print ("stop server sender Thread \n")
- sock.close()
- sock.close()
- def sender(data, addr):
- print ("start server sender \n")
- portSend = 5006
- sockSend = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
- sockSend.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
- sockSend.sendto("{[0]}: {}".format(addr, data), ('<broadcast>', portSend))
- sockSend.close();
- print ("stop server sender \n")
- print "start server Program\n"
- print "start server listener Thread\n"
- listenerThread = threading.Thread(target = listener, args = ())
- listenerThread.start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement