Maison > Article > développement back-end > Exemple détaillé de Python+Socket implémentant la fonction de diffusion LAN basée sur le protocole UDP
Cet article présente principalement Python+Socket pour implémenter la fonction de diffusion LAN basée sur le protocole UDP. Il analyse les fonctions côté client et côté serveur de Python+socket pour implémenter la diffusion du protocole UDP sous forme d'exemples. peut se référer à ce qui suit
L'exemple de cet article décrit comment Python+Socket implémente la fonction de diffusion LAN basée sur le protocole UDP. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
Serveur :
# udp_gb_server.py '''服务端(UDP协议局域网广播)''' import socket s = 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 '''客户端(UDP协议局域网广播)''' import socket s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) PORT = 1060 s.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')))
Effet de fonctionnement :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!