Je vais vous montre les différence entre le protocole UDP et TCP et les façons de les fonctionner.
1. de la théorie
Les points en communs:
Les deux protocoles permentent les ports
Les deux fonctionnent avec des adresses IP
Les différences :
Tcp est un protocole orienté connexion :
Le client demande de se connecter au serveur :
client------"Paquet syn"----->serveur
Le serveur répond avec un paquet syn/ack
client<-----"paquet syn/ack"------ serveur
C'est ensuite des paquets ack
client<-----"Paquets ack"------->serveur
Le protocole TCP permet un grande gestion des erreurs ce qui le ralentit.TCP permet aussi de splitter puis de réassembler des paquets au contraire de UDP.
Le protocole UDP lui, fait juste envoyer un paquet directement à un autre ordinateur. Il n'y a pas de connexion, pas de contrôle d'erreurs. Donc, UDP est rapide mais pas très stable car il ne contient pas autant d'information pour le contrôle d'erreur et la connexion que TCP.