Heim >häufiges Problem >Was sind die Merkmale von WebSocket?

Was sind die Merkmale von WebSocket?

hzc
hzcOriginal
2020-06-24 11:17:543075Durchsuche

Was sind die Merkmale von WebSocket?

Eigenschaften:

  • Weniger Kontrollaufwand. Wenn nach dem Verbindungsaufbau Daten zwischen Server und Client ausgetauscht werden, sind die zur Protokollsteuerung verwendeten Paketheader relativ klein. Ohne Erweiterungen beträgt die Headergröße für Server-zu-Client-Inhalte nur 2 bis 10 Bytes (bezogen auf die Paketlänge); für Client-zu-Server-Inhalte müssen zusätzliche Header mit einer 4-Byte-Maske hinzugefügt werden. Im Vergleich zu HTTP-Anfragen, die jedes Mal vollständige Header enthalten, ist dieser Overhead deutlich reduziert.

  • Stärkere Echtzeitleistung. Da das Protokoll Vollduplex ist, kann der Server jederzeit proaktiv Daten an den Client senden. Im Vergleich zu HTTP-Anfragen, bei denen darauf gewartet werden muss, dass der Client eine Anfrage initiiert, bevor der Server antworten kann, ist die Verzögerung deutlich geringer, selbst im Vergleich zu ähnlichen langen Abfragemethoden wie Comet. Es können Daten in kurzer Zeit häufiger übermittelt werden Zeit.

  • Bleiben Sie in Verbindung. Im Gegensatz zu HTTP muss Websocket zunächst eine Verbindung herstellen, was es zu einem zustandsbehafteten Protokoll macht, und einige Zustandsinformationen können bei späteren Kommunikationen weggelassen werden. HTTP-Anfragen müssen möglicherweise in jeder Anfrage Statusinformationen (z. B. Identitätsauthentifizierung usw.) enthalten.

  • Bessere Binärunterstützung. Websocket definiert binäre Frames, die binäre Inhalte einfacher verarbeiten können als HTTP.

  • kann Erweiterungen unterstützen. Websocket definiert Erweiterungen, und Benutzer können das Protokoll erweitern und einige benutzerdefinierte Unterprotokolle implementieren. Einige Browser unterstützen beispielsweise Komprimierung usw.

  • Bessere Kompressionswirkung. Im Vergleich zur HTTP-Komprimierung kann Websocket bei entsprechender Erweiterungsunterstützung den Kontext früherer Inhalte erben und die Komprimierungsrate bei der Übertragung ähnlicher Daten erheblich verbessern.

Das obige ist der detaillierte Inhalt vonWas sind die Merkmale von WebSocket?. 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 bedeutet WebSocket?Nächster Artikel:Was bedeutet WebSocket?