je te conseille TCP.
UDP et TCP sont 2 modes de transfert qui ne fonctionnent pas de la meme façon :
UDP est le plus simple : tout comme la poste, il envoie les données sur le réseau... Et c´est tout ! !!
ça veut dire que si par malheure le paquet se perd, ben tant pis pour toi ! L´ordi qui envoie n´est pas au courant de l´acheminement de ses données...
TCP est + évolué : il envoie des données, qu´il garde en cache en mémoire. L´ordi destination reçoit ces données, et envoie un accusé de réception ( y´en a pas dans UDP).
Bon, ça ne fait pas effet ping pong : c´est a dire que l´ordi source envoie ses paquets a la suite sans attendre l´accusé, pour que ça aille vite, et l´ordi destination renvoie, avec son accusé, des données lui disant quel paquet lui manque, si ça va trop vite et qu´il faut qu´il ralentisse ( controle de flux) etc...
L´ordi source garde ses paquets en mémoire, s´il n´a pas d´accusé au bout d´un temps t, ou alors un accusé comme quoi il n´est pas reçu, alors il le renvoie un coup, etc... TCP s´adapte également au réseau ( controle de congestion) de telle sorte que tu sois SUR que les données arrivent bien.
Ce qui n´est pas la cas avec TCP !
Avantage de UDP : pas d´accusés : ça encombre moins le réseau.
Avantage de TCP : tout sauf ça.