Heim  >  Artikel  >  Warum heißt es, dass UDP nachrichtenorientiert und TCP bytestromorientiert ist?

Warum heißt es, dass UDP nachrichtenorientiert und TCP bytestromorientiert ist?

hzc
hzcOriginal
2020-06-19 14:06:1021382Durchsuche

Warum heißt es, dass UDP nachrichtenorientiert und TCP bytestromorientiert ist?

Warum heißt es, dass UDP nachrichtenorientiert und TCP bytestromorientiert ist?

Dies beginnt mit ihren Arbeitseigenschaften:

UDP ist nachrichtenorientiert, Das UDP des Absenders wird an die Anwendungsschicht übergeben. Die Nachricht wird nicht zusammengeführt oder geteilt, aber es wird ein Header hinzugefügt und dann an die darunter liegende Netzwerkschicht übergeben. Mit anderen Worten, egal wie lange die Nachricht von der Anwendungsschicht an UDP übergeben wird, wird alles einzeln gesendet. Für den Empfänger wird der Header direkt nach dem Empfang entfernt und die Aufgabe durch Übergabe an die darüber liegende Anwendungsschicht abgeschlossen. Daher muss die Anwendungsschicht die Größe der Nachricht steuern.

TCP orientiert sich an Byteströmen, es sendet die von der darüber liegenden Anwendungsschicht übergebenen Daten als unstrukturierten Bytestrom. Man kann sich das als Pipeline-Formular vorstellen. Der Sender legt die Daten in den „Reservoir“ (Cache-Bereich) und sendet sie, wenn sie nicht gesendet werden können der aktuelle Überlastungsstatus des Netzwerks. Die Größe jedes Segments.

Das obige ist der detaillierte Inhalt vonWarum heißt es, dass UDP nachrichtenorientiert und TCP bytestromorientiert ist?. 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
Vorheriger Artikel:Was ist die ECID des iPhone?Nächster Artikel:Was ist die ECID des iPhone?