WebSocket: So funktioniert die Verbindung zwischen einer Webanwendung und einem Webserver

Er gibt dort die gewünschte Ressource an und fordert den Server auf, WebSocket als Protokoll zu benutzen. Unterstützt dieser WebSocket, so sendet er dem Client eine Bestätigung.

Nach dem Handshake kann jeder von beiden Kommunikationsteilnehmern unaufgefordert Daten senden. Diese sind in Messages und Frames unterteilt. Eine Message kann dabei mehrere Frames umfassen:

Wenn etwa die Länge einer Nachricht nicht bekannt ist, werden mehrere Frames bis zum Ende der Message gesendet, das mit einem sogenannten FIN-Bit markiert wird.

Anwendungen und Einsatzgebiete

WebSocket ist am besten für eine Netzwerkkommunikation geeignet, wenn es auf eine latenzarme und schnelle Datenübertragung ankommt. Beispiele sind Online-Spiele, Chat-Anwendungen, Echtzeit-Updates von Social-Media-Streams oder auch Live-Ticker von Sport-Websites.

Die für WebSocket-Anwendungen typischen zahlreichen offenen Verbindungen können bei einer traditionell konfigurierten Serverarchitektur zu Engpässen führen.

Angesichts dieses Problems gibt es für alle großen Programmiersprachen Lösungen, die meist entweder auf Threading oder asynchroner Verarbeitung von Eingaben und Ausgaben basieren.

Zusammengefasst ermöglicht WebSocket eine weitere Entwicklung des Web hin zu einer Plattform für flexible und schnelle Webanwendungen. So unterstützt beispielsweise das verbreitete Web Application Messaging Protocol (Wamp) WebSocket.

Folgen Sie uns zum Thema und/oder Tipps & Trends via Nachrichten-Alarm (E-Mail Push), RSS, Newsletter, Widget oder Social Media Kanal!

Meldung gespeichert unter: Tipps & Trends

© IT-Times 2024. Alle Rechte vorbehalten.

Unternehmen / Branche folgen
Unsere Nachrichten auf Ihrer Website

Sie haben die Möglichkeit, mit unserem Webmaster-Nachrichten-Tool die Nachrichten von IT-Times.de kostenlos auf Ihrer Internetseite einzubauen.

Zugeschnitten auf Ihre Branche bzw. Ihr Interesse.

Unternehmen / Branche folgen
Unsere Nachrichten auf Ihrer Website

Sie haben die Möglichkeit, mit unserem Webmaster-Nachrichten-Tool die Nachrichten von IT-Times.de kostenlos auf Ihrer Internetseite einzubauen.

Zugeschnitten auf Ihre Branche bzw. Ihr Interesse.

Folgen Sie IT-Times auf ...