Python socket UDP Broadcast
From socket import * import time HOST = ' <broadcast> ' PORT = 9090 BUFSIZE = 1024x768 ADDR = (HOST, P ORT) Udpclisock = Socket.socket (socket.af_inet, socket. SOCK_DGRAM) Udpclisock.bind ((', 0)) udpclisock.setsockopt (socket). Sol_socket, SOCKET. So_broadcast, 1)
Count=10while count>=0: count-=1 data= ' sstop&tuling ' if not data: break print " Sending,%s "%data udpclisock.sendto (data,addr) time.sleep (1) udpclisock.close () exit (0)
Python socket listens for UDP broadcasts
Import socket
Import time
#初始化udps =socket.socket (Socket.af_inet,socket. SOCK_DGRAM) s.setsockopt (socket. Sol_socket,socket. so_broadcast,1)
#设置端口可以复用s. setsockopt (socket. Sol_socket,socket. so_reuseaddr,1) S.bind ((' ', Udpport)
Count=10while count>=0:
Count-=1 Data,addr=s.recvfrom (1024)
Time.sleep (1)
S.close ()
Exit (0)
Python socket broadcast