12345678910111213141516171819202122 |
- import socket
- import threading
-
- class Broadcast():
- def __init__(self, broadcastPort,socketPort):
- """ ,broadcast """ # TODO Broadcast
- self.socketPort = socketPort
- self.sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
- self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
- self.sock.bind(('', broadcastPort)) # TODO Broadcast
- t1 = threading.Thread(target=self.listen)
- t1.start()
- print("Broadcast Listener is created")
- def listen(self):
- while True:
- msg, addr = self.sock.recvfrom(1024)
- print("\n Message",msg," from ",addr)
- self.sock.sendto(bytes(str(self.socketPort),'utf-8'),addr)
|