[UDP][Socket] perte de paquets et arret d'ecoute sur port
bonjour,
j'ai un probleme avec l'envoi de paquets IP/UDP d'un client vers un serveur. le serveur renvoyant au dernier client qui lui a envoyé un paquet , le nomde de paquets recus !
mes tests on été :
envoi de 1024 paquets de 128 'a' => j'en recois 188 346 744 1024 +/_ mais j'aimerais 1024 tout le temps !!
j'ai essayé 1024 paquets de 1280 bytes => j'ai tout recu ! (plusieurs fois)
j'ai essayé 60 000 paquets de 1280 bytes => j'ai recu +/- 59 000 paquets
j'ai essayé 600 000 paquets de 4800 bytes => j'ai recu +/- 590 000 paquets
ensuite j'ai optimisé mon code pour envoyer plus rapidement !!
j'ai essayé 600 000 paquets de 4800 bytes => j'ai recu +/- 39 000 paquets
ma conclusion c'est qu'il y a du drop quelque part !! mais je ne sais pas ou et j'aimerais le savoir !! ;-)
ma question est : combien au max je peux envoyer de paquets !! a la minute, a la seconde ... et de quelle taille doivent il etre ?
autre question : comment faire pour ecouter sur un socket pendant un temps donné par ex 5 sec max et pas indefiniment!!
=> parce que j'utilie la fonction alarm(XX) mais je ne sais pas comment cela se fait , j'ai un integer (sans doute autre chose ailleurs ) qui est modifié ( le nombre de paquets recus justement ) qui passe de 188 a -1578954654354 (ou qqch du genre)
merci de votre patience
@+
Guismo / OutMaX!