Forum Programmation.python un paramètre pour une fonction

Posté par  .
Étiquettes : aucune
0
1
mar.
2007
def sr1(x,filter=None,iface=None, nofilter=0, *args,**kargs):
"""Send packets at layer 3 and return only the first answer
nofilter: put 1 to avoid use of bpf filters
retry: if positive, how many times to resend unanswered packets
if negative, how many times to retry when no more packets are answered
"""
if not kargs.has_key("timeout"):
kargs["timeout"] = -1
s=conf.L3socket(filter=filter, nofilter=nofilter, iface=iface)
a,b,c=sndrcv(s,x,*args,**kargs)
s.close()
if len(a) > 0:
return a[0][1]
else:
return None

Je ne sais pas comment appeler la fonction sr1 avec l'attribut retry. Le problème se pose quand mon serveur est inactif, le serveur ne répond pas et l'émission de paquet se produit indéfiniment...

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.