首页 > 代码库 > python+soket实现UDP协议的局域网广播程序

python+soket实现UDP协议的局域网广播程序

 

 1 # udp_gb_server.py 2 ‘‘‘服务端(UDP协议局域网广播)‘‘‘ 3  4 import socket 5  6 s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 7 s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) 8  9 PORT = 106010 11 network = <broadcast>12 s.sendto(Client broadcast message!.encode(utf-8), (network, PORT))

 

# udp_gb_client.py‘‘‘客户端(UDP协议局域网广播)‘‘‘import sockets = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)PORT = 1060s.bind((‘‘, PORT))print(Listening for broadcast at , s.getsockname())while True:    data, address = s.recvfrom(65535)    print(Server received from {}:{}.format(address, data.decode(utf-8)))

 

 

 

技术分享

 

python+soket实现UDP协议的局域网广播程序