Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.20 KB | None | 0 0
  1. import socket
  2. import threading
  3.  
  4.  
  5.  
  6. def listener():
  7.     ip = "0.0.0.0"
  8.     port = 5005
  9.     stopServerSender = False
  10.     stopServerListener = False
  11.     while (stopServerListener == False):
  12.         print ("start server listener\n")
  13.         sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  14.         sock.bind((ip,port))
  15.         data, addr = sock.recvfrom(1024)
  16.         print ("received Message: ", data)
  17.         sender(data, addr)
  18.         if data == "stopServer":
  19.             stopServerListener = True
  20.             stopServerSender = True
  21.             print ("stop server listener Thread \n")
  22.             print ("stop server sender Thread \n")
  23.         sock.close()
  24.     sock.close()
  25.  
  26. def sender(data, addr):
  27.     print ("start server sender \n")
  28.     portSend = 5006
  29.     sockSend = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  30.     sockSend.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
  31.     sockSend.sendto("{[0]}: {}".format(addr, data), ('<broadcast>', portSend))
  32.     sockSend.close();
  33.     print ("stop server sender \n")
  34.  
  35. print "start server Program\n"
  36. print "start server listener Thread\n"
  37. listenerThread = threading.Thread(target = listener, args = ())
  38. listenerThread.start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement