toopack66 a écrit :En TCP tu as un contrôl de longueur,parité de paquets reçu ect .... alors qu'en UDP tu n'as pas de contrôl.
Non, la longueur & la parité, ça se retrouve aussi sur de l'UDP (pis de toute façon, la parité de ces protocoles est relativement obsolete). La grosse différence entre UDP et TCP est relative à la garantie d'acheminement et d'ordonnancement (des mecanismes sont mis en oeuvre pour que l'ensemble des données soit transmis et dans l'ordre).
Ce qui fait que le TCP est moin rapide que l'UDP donc en simu il est souvent employé l'UDP.
Non, le TCP n'est pas "moins" rapide que l'UDP (enfin, disons que je n'aime pas le qualificatif "rapide" qui mélange la bande passante et la latence). En fait, comme le TCP garanti la transmission et l'ordonnancement des données, il peut arriver que le destinataire signale qu'un paquet ne lui soit pas parvenu pour qu'il soit retransmis. Même si d'autres paquets sont reçus ensuite, le destinataire ne les transmettra à l'applicatif qu'une fois le paquet manquant reçu (du fait de l'ordonnancement). D'où une latence qui peut ponctuellement être plus élevée.
De fait, dès lors qu'on cherche à avoir le moins de latence possible, qu'on peut se permettre de perdre des paquets et qu'on ne cherche pas la garantie de recevoir les données dans l'ordre, l'UDP est plus adapté que le TCP.
AV_Fantec