Heim  >  Artikel  >  Backend-Entwicklung  >  Vergleichen Sie die Unterschiede zwischen TCP und UDP

Vergleichen Sie die Unterschiede zwischen TCP und UDP

巴扎黑
巴扎黑Original
2017-09-06 11:06:081508Durchsuche

TCP (Transmission Control Protocol):

1) Bietet zuverlässige Übertragung von Daten in einer IP-Umgebung (der von einem Computer gesendete Bytestrom wird fehlerfrei an andere Computer im Netzwerk gesendet, und Computer A Beim Empfang eines Datenpakets wird das Datenpaket auch an Computer B zurückgesendet, der ebenfalls etwas Verkehr erzeugt), effektive Flusskontrolle, Vollduplex-Betrieb (Daten können gleichzeitig in beide Richtungen übertragen werden), Multiplex-Dienst , ist eine verbindungsorientierte End-to-End-Übertragung;

2) Verbindungsorientiert: Vor der formellen Kommunikation muss eine Verbindung mit der anderen Partei hergestellt werden. Öffnen Sie im Voraus einen gut verbundenen Kanal für die zu sendenden Daten und senden Sie die Daten dann wie bei einem Telefonanruf.

3) Von TCP unterstützte Anwendungsprotokolle: Telnet (Remote-Anmeldung), FTP (File Transfer Protocol), SMTP (Simple Mail Transfer Protocol). TCP wird für Anwendungen verwendet, die große Datenmengen übertragen und eine hohe Zuverlässigkeit erfordern.

UDP (User Data Protocol)

1) Bei Nichtverbindung (Sie müssen vor der formellen Kommunikation keine Verbindung mit der anderen Partei herstellen, senden Sie sie einfach direkt, unabhängig von der anderen Partei B. SMS, QQ), können keine Zuverlässigkeits-, Flusskontroll- und Fehlerbehebungsfunktionen bereitstellen. UDP wird für Anwendungen wie die gleichzeitige Übertragung kleiner Datenmengen, geringe Anforderungen an die Zuverlässigkeit und eine kostengünstige Übertragung verwendet.

2) Von UDP unterstützte Anwendungsprotokolle: NFS (Network File System), SNMP (Simple Network Management System), DNS (Domain Name System), TFTP (Universal File Transfer Protocol) usw.

Zusammenfassung:

TCP: verbindungsorientierte, zuverlässige Übertragung (Gewährleistung der Datenkorrektheit und Datenreihenfolge), wird zur Übertragung großer Datenmengen verwendet (Streaming-Modus), ist langsam und erfordert viel Mehraufwand für den Verbindungsaufbau (Zeit, Systemressourcen).

UDP: Nicht verbindungsorientierte, unzuverlässige Übertragung, wird zur schnellen Übertragung kleiner Datenmengen (Paketmodus) verwendet.

Das obige ist der detaillierte Inhalt vonVergleichen Sie die Unterschiede zwischen TCP und UDP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn