Heim >PHP-Framework >Swoole >Swoole Learning – der Unterschied zwischen TCP und UDP

Swoole Learning – der Unterschied zwischen TCP und UDP

王林
王林Original
2019-12-06 15:45:132499Durchsuche

Swoole Learning – der Unterschied zwischen TCP und UDP

Zusammenfassung der Unterschiede zwischen TCP und UDP:

1 TCP ist verbindungsorientiert (wenn Sie einen Anruf tätigen, müssen Sie zuerst wählen, um eine Verbindung herzustellen) ; UDP ist verbindungslos, d. h. vor dem Senden von Daten ist keine Verbindung erforderlich.

2. TCP bietet zuverlässige Dienste. Das heißt, die über die TCP-Verbindung übertragenen Daten sind fehlerfrei, gehen nicht verloren, werden nicht wiederholt und kommen in der richtigen Reihenfolge an. UDP bemüht sich nach besten Kräften um die Zustellung, d. h. eine zuverlässige Zustellung kann nicht garantiert werden.

3. TCP ist Byte-Stream-orientiert. Tatsächlich behandelt TCP Daten als eine Reihe unstrukturierter Byte-Streams. UDP verfügt über keine Überlastungskontrolle, sodass eine Netzwerküberlastung die Senderate des Quellhosts nicht verringert (nützlich für Echtzeitanwendungen wie IP-Telefonie, Echtzeit-Videokonferenzen usw.).

4. Jede TCP-Verbindung kann nur eine Punkt-zu-Punkt-Kommunikation sein; UDP unterstützt die interaktive Eins-zu-Eins-, Eins-zu-Viele- und Viele-zu-Viele-Kommunikation.

5. Der TCP-Header-Overhead beträgt 20 Byte; der UDP-Header-Overhead ist gering, nur 8 Byte.

6. Der logische Kommunikationskanal von TCP ist ein zuverlässiger Vollduplexkanal, während UDP ein unzuverlässiger Kanal ist.

Empfohlene verwandte Artikel und Tutorials: Swoole-Tutorial

Das obige ist der detaillierte Inhalt vonSwoole Learning – der Unterschied 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