Dans ce tutoriel , nous allons découvrir la différence entre les protocoles UDP et TCP
UDP
UDP signifie User Datagram Protocol. Ce protocole de connexion envoi des packets de données indépendants. On appelle ces packets indépendants des datagrams. Ces datagrams passent d’un ordinateur à un autre. Il n’y a pas de garantie sur la réception des données. Ce n’est pas un protocole de communication fiable.
UDP est utile lorsque l’on as pas à vérifier chaque packet. Ce protocole est beaucoup plus rapide que le protocole TCP due au fait qu’il n’y a pas de vérifications à la réception.
Le meilleur exemple du protocole UDP est l’exemple de l’horloge. Imaginez un programme qui envoi l’heure à un ordinateur lorsque celui-ci le demande. Si jamais l’ordinateur ne reçois pas le packet, ça n’as pas de sens de le renvoyer puis qu’entre temps , l’heure as changée.
TCP
TCP signifie Transmission Control Protocol. C’est probablement le protocole le plus utilisé sur internet. TCP est un protocole orienté connexion qui assure une certaine sécurité au niveau de l’échange des packets. Les informations sont testées et vérifiés. Ainsi, si un ordinateur ne reçois pas correctement un packet, ce-dernier est renvoyé.
Le protocole TCP établit une communication entre un ordinateur source et un ordinateur de destination. Les ports sont reliés via un lien jusqu’à ce que la connexion soit terminée. Contrairement à UDP, les packets ne sont pas envoyés de manière indépendante, il y a une vérification à la récéption.
Un des protocole TCP les plus connu est une conversation téléphonique. En effet, il faut bien que tout les packets soit réceptionnés. Sinon, la qualité de l’appel seras médiocre.

Les différences entre UDP et TCP
TCP | UDP |
1 ) Le protocole est orienté connexion | 1) Le protocole n’est pas orienté connexion |
2) Le protocole est sécurisé | 2) Le protocole n’est pas sécurisé |
3) Le protocole TCP crée une connexion entre une source et une destination | 3)UDP envoi des packets indépendants appelés datagrams de la source à la destination |
4) Pas de perte de packets , le protocle est stable | 4) Les packets peuvent se perdre |
5) La sécurité et la stabilité est plus importante que la vitesse | 5) La vitesse est plus importante que la stabilité |
6) Le header de TCP est de 20 bytes | 6) Le header de UDP est de 8 bytes |
7) TCP effectue trois vérification de récéption | 7) UDP n’effectue aucune vérification |
8) TCP utilise des méchanismes de détéction d’erreur, on peux donc catcher sur ces erreurs | 8) UDP n’as pas de système de vérification, on ne peux donc pas les détecter dans le code |
9 ) Exemple : un appel téléphonique | 9 ) Exemple : un jeux vidéo en ligne |
10 ) TCP est utilisé pour les protocoles HTTP , HTTPS , FTP, SMTP | UDP est utilisé pour les protocoles DNS , DHCP, SNMP , RIP , VOIP , TFTP |
Si vous avez des questions sur les protocoles UDP ou TCP, postez un commentaire et je vous répondrais
Si cet article vous as plu, vous pouvez vous abonner à ma newsletter pour recevoir le guide GRATUIT Ultime pour bien débuter la programmation
J’espère vous revoir bientôt sur mon blog