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]:
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!