
Envoyé par
vic
C'est la nature même de l'UDP que d'être un protocole non fiable, il est utilisé précisément lorsque les données à transmettre sont non critiques et dans des conditions qui rendraient une connexion TCP peu performante.
Il est impossible de dire avec certitude si un paquet udp va arriver ou non, même aux plus bas débits (nature "connectionless" de l'udp : une fois envoyé le paquet est livré à lui-même).
Le code de gestion des paquets perdus ne fait pas partie du protocole contrairement au tcp, tu devras donc t'en charger toi même.
Pour écouter sur des socket avec timeout -> select(). Regarde la doc le fonctionnement en détail serait bien trop long à expliquer ici.
vic
Partager