TCP vs UDP
Le flux de trafic sur Internet est basé sur des protocoles TCP (Transmission Control Protocol) et UDP (User Datagram Protocol)..
Bien que le protocole TCP soit plus répandu sur Internet, le protocole UDP ne peut pas être rendu complètement redondant. TCP autorise la correction des erreurs, mais pas UDP. Dans le cas de TCP, la livraison des données au point de téléchargement ou d’adresse est garantie. Ceci est rendu possible par le "contrôle de flux" qui détermine la nécessité de renvoyer des données. Le contrôle de flux vérifie et arrête également la transmission des données sauf si les paquets précédents ont été livrés avec succès. Ceci est basé sur le processus dans lequel le client peut demander le renvoi d'un paquet particulier du serveur jusqu'à ce que le paquet entier ait été reçu dans sa forme originale..
Le format UDP est également courant, mais on ne peut pas s'y fier pour envoyer des données importantes telles que des fichiers sécurisés, des pages Web importantes, etc. Il est principalement utilisé pour la diffusion en continu de supports, notamment audio et vidéo. UDP est plus rapide que TCP et les lecteurs multimédias fonctionnent mieux avec cela. Il n'y a pas de contrôle de flux ni de correction d'erreur, mais la vitesse est bien supérieure. Ainsi, malgré la qualité médiocre du support, le contenu multimédia en continu peut être visualisé correctement avec UDP.
Le protocole TCP est plus sûr que le protocole UDP, car ce dernier constitue une protection adéquate contre les virus. TCP a également une structure de trame compliquée. Dans le cas d'UDP, le système d'exploitation doit faire très peu de travail pour traduire les données.
UDP nécessite moins de connexion tandis que TCP est orienté connexion, ce qui nécessite que ce dernier protocole établisse une connexion complète entre le destinataire et l'expéditeur. La connexion doit être fermée une fois le transfert terminé pour libérer les ressources système utilisées par le protocole. UDP ne nécessite aucune autorisation et convient pour la diffusion libre des données.