def connexionServeurUDP(hote,service): infos=socket.getaddrinfo(hote,service,socket.AF_UNSPEC,socket.SOCK_DGRAM) 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) return s,asocket
import sys import time if len(sys.argv)!=3: print("Syntaxe : exec <serveur> <service>\n",file=sys.stderr) sys.exit(1) hote=sys.argv[1] service=sys.argv[2] s,ssocket=dgram_common.connexionServeurUDP(hote,service) if s!=None: while True: s.sendto(b"test !",0,ssocket) time.sleep(1)