human
Quelle est la différence entre TCP et UDP ? Je pensais avoir compris mais je ne comprends clairement pas :( , aussi quels types de programmes utilisent ces protocoles ? Expliquez comme si j'avais cinq ans.
gpt
TCP est orienté connexion et fiable. Orienté connexion car les niveaux inférieurs de la pile réseau maintiennent la notion de deux ordinateurs communiquant et peuvent vous dire si la connexion est perdue ou formellement fermée. Fiable parce que la séquence de données est ordonnée, toutes les données reçues dans le désordre sont ordonnées avant d'être transmises à l'application, et tous les paquets manquants sont communiqués afin qu'ils puissent être renvoyés. Il y a aussi une vérification de cohérence pour s'assurer que le paquet n'est pas corrompu, sinon il est renvoyé. Le modèle est celui d'un ruisseau. UDP n'est pas fiable et sans connexion. Il n'existe aucune notion de connexion ou de déconnexion formelle de systèmes qui communiquent. Le modèle de données est de paquets. Il n'y a pas de notion d'ordre, et les paquets peuvent arriver dans n'importe quel ordre. Il n'y a aucun moyen de savoir si les paquets n'ont pas survécu. Si un paquet est corrompu, il est rejeté et n'est pas réexpédié. Il n'y a aucun moyen de savoir si vos données atteignent leur destination ou si la connexion est interrompue. Les flux sont utilisés pour certains types de médias et lorsque la fiabilité est nécessaire. Les paquets sont utilisés si la perte est tolérable. Parfois, et cela m'échappe en tant que développeur professionnel, une version bâtarde de TCP est construite au-dessus d'UDP. Il ya plus , bien sûr . N'hésitez pas à demander des éclaircissements.