Maison  >  Article  >  développement back-end  >  Comparez les différences entre TCP et UDP

Comparez les différences entre TCP et UDP

巴扎黑
巴扎黑original
2017-09-06 11:06:081507parcourir

TCP (Transmission Control Protocol) :

1) Fournit une transmission fiable des données dans un environnement IP (le flux d'octets envoyé par un ordinateur sera envoyé aux autres ordinateurs du réseau sans erreur, et l'ordinateur A Lors de la réception d'un paquet de données, il renverra également le paquet de données à l'ordinateur B, ce qui générera également du trafic), contrôle de flux efficace, fonctionnement en duplex intégral (les données peuvent être transmises dans les deux sens en même temps), service de multiplexage , est une transmission de bout en bout orientée connexion ;

2) Orientée connexion : une connexion doit être établie avec l'autre partie avant la communication formelle. Ouvrez un canal bien connecté pour que les données soient envoyées à l'avance, puis envoyez les données, comme pour passer un appel téléphonique.

3) Protocoles d'application pris en charge par TCP : Telnet (connexion à distance), FTP (File Transfer Protocol), SMTP (Simple Mail Transfer Protocol). TCP est utilisé pour les applications qui transmettent de grandes quantités de données et nécessitent une grande fiabilité.

UDP (User Data Protocol)

1) En cas de non-connexion (vous n'avez pas besoin d'établir une connexion avec l'autre partie avant la communication formelle, envoyez-la simplement directement quel que soit l'autre le statut de la partie, comme SMS, QQ), ne peut pas fournir de fonctions de fiabilité, de contrôle de flux et de récupération d'erreurs. UDP est utilisé pour des applications telles que la transmission d'une petite quantité de données à la fois, de faibles exigences de fiabilité et une transmission économique.

2) Protocoles d'application pris en charge par UDP : NFS (Network File System), SNMP (Simple Network Management System), DNS (Domain Name System), TFTP (Universal File Transfer Protocol), etc.

Résumé :

TCP : transmission fiable et orientée connexion (garantissant l'exactitude et l'ordre des données), utilisée pour transmettre de grandes quantités de données (mode streaming), lente et nécessitant beaucoup de surcharge pour établir une connexion Plus (temps, ressources système).

UDP : Transmission non orientée connexion, peu fiable, utilisée pour transmettre de petites quantités de données (mode paquet), rapide.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn