Heim  >  Artikel  >  Web-Frontend  >  Eine kurze Diskussion über die Einführung von WebSockets und das Design der Kernarchitektur

Eine kurze Diskussion über die Einführung von WebSockets und das Design der Kernarchitektur

巴扎黑
巴扎黑Original
2017-06-15 10:09:011449Durchsuche

Die HTML5-WebSockets-Spezifikation definiert eine API, die es Webseiten ermöglicht, mithilfe des WebSockets-Protokolls in zwei Richtungen mit Remote-Hosts zu kommunizieren. Führt die WebSocket-Schnittstelle ein und definiert einen Vollduplex-Kommunikationskanal über einen Socket im Netzwerk. HTML5-WebSockets sorgen für eine enorme Reduzierung des unnötigen Netzwerkverkehrs und der Latenz, ohne dass Climb-Polling- und Long-Polling-Lösungen verwendet werden müssen, um eine Vollduplex-Verbindung durch die Aufrechterhaltung zweier Verbindungen zu simulieren. HTML5-WebSockets berücksichtigen Netzwerkrisiken wie Proxys und Firewalls, ermöglichen Streaming über jede Verbindung und sind in der Lage, Upstream- und Downstream-Kommunikation über eine einzige Verbindung zu unterstützen. Dadurch wird die Belastung für HTML5-WebSockets-basierte Anwendungsserver verringert und es vorhandenen Maschinen ermöglicht, mehr Parallelität zu unterstützen verbinden. Die folgende Abbildung zeigt eine grundlegende WebSocket-basierte Struktur, bei der der Browser eine Vollduplex-WebSocket-Verbindung verwendet, um direkt mit dem Remote-Host zu kommunizieren. Anwendungen verwenden in der Regel lange Abfragen für grundlegende Line-Defense-Firewalls und Proxys. Die Technologie ist effektiv, aber nicht für Anwendungen unter 500 geeignet

Einführung: Die HTML5-WebSockets-Spezifikation definiert eine API, die es Webseiten ermöglicht, mithilfe des WebSockets-Protokolls in zwei Richtungen mit Remote-Hosts zu kommunizieren. Führt die WebSocket-Schnittstelle ein und definiert einen Vollduplex-Kommunikationskanal über einen Socket im Netzwerk. Html5-WebSockets sorgen für eine enorme Reduzierung des unnötigen Netzwerkverkehrs und der Latenz, ohne dass Climb-Polling- und Long-Polling-Lösungen verwendet werden müssen, um eine Vollduplex-Verbindung durch die Aufrechterhaltung von zwei Verbindungen zu simulieren.

[Verwandte Q&A-Empfehlungen]: Eine kurze Diskussion über die Einführung von WebSockets und das Design der Kernarchitektur

Das obige ist der detaillierte Inhalt vonEine kurze Diskussion über die Einführung von WebSockets und das Design der Kernarchitektur. 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