Un exemple de serveur :
import socket
import sys
def initialisationServeurUDP(service):
infos=socket.getaddrinfo(
None,service,socket.AF_UNSPEC,socket.SOCK_DGRAM,0,socket.AI_PASSIVE)
res=infos[0];
for info in infos:
if(info[0]==socket.AF_INET6): res=info
s=None
(famille,mode,protocole,nom,asocket)=res
try: s=socket.socket(famille,mode,protocole)
except socket.error as msg:
print('socket->'+str(msg),file=sys.stderr)
sys.exit(1)
try: s.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)
except socket.error as msg:
print('setsockopt(SO_REUSEADDR)->'+str(msg),file=sys.stderr)
sys.exit(1)
try: s.bind(asocket)
except socket.error as msg:
print('bind->'+str(msg),file=sys.stderr)
s.close()
return None
return s