Python + Socket implements UDP-based LAN Broadcast Function example, pythonudp
This example describes how to use Python + Socket to Implement UDP-based LAN broadcast. We will share this with you for your reference. The details are as follows:
Server:
# Udp_gb_server.py ''' server (udp lan broadcast) ''' import sockets = socket. socket (socket. AF_INET, socket. SOCK_DGRAM) s. setsockopt (socket. SOL_SOCKET, socket. SO_BROADCAST, 1) PORT = 1060 network = '<broadcast>'s. sendto ('client broadcast message! '. Encode ('utf-8'), (network, PORT ))
Client:
# Udp_gb_client.py ''' client (udp lan broadcast) ''' 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 ed from {}:{}'. format (address, data. decode ('utf-8 ')))
Running effect: