fragen stichworte

Über

websocket
WebSocket ist eine API, die auf TCP-Sockets basiert, und ein Protokoll für die bidirektionale Vollduplex-Kommunikation zwischen Client und Server ohne den HTTP-Aufwand.

WebSockets (oder WebSocket) ist eine API und ein Protokoll für die bidirektionale Vollduplex-Kommunikation über TCP-Sockets. Die WebSockets-API war ursprünglich Teil des HTML5-Standards, wurde jedoch in einen separaten W3C-Standard aufgeteilt. Das WebSockets-Protokoll ist ein -IETF-Standard, der in RFC 6455 beschrieben wird.

Die WebSockets-API unterstützt Browser, Chrome 14, Firefox 6, IE 10 (Desktop und Mobile), Opera 12.1 (Desktop und Mobile), Safari 6.0 (Desktop und Mobile), Android 4.4, Chrome Mobile und Firefox Mobile . Einige ältere Browser werden teilweise unterstützt oder können mit einem Flash-basierten Fallback unterstützt werden.

WebSockets unterstützt sowohl unverschlüsselte als auch verschlüsselte Verbindungen. Nicht verschlüsselte Verbindungen verwenden das URL-Schema "ws://" und standardmäßig den Port 80. Verschlüsselte Verbindungen verwenden das URL-Schema "wss://" und standardmäßig den Port 443. Verschlüsselte Verbindungen verwenden Transport Layer Security (TLS.) ).

JavaScript-Beispiel für einfachen WebSockets-Browser:

if ("WebSocket" in window) {
    var ws = new WebSocket("ws://echo.websocket.org/");
    ws.onopen = function() {
        console.log("WebSockets connection opened");
        ws.send("a test message");
    }
    ws.onmessage = function(e) {
        console.log("Got WebSockets message: " + e.data);
    }
    ws.onclose = function() {
        console.log("WebSockets connection closed");
    }
} else {
   //No native support
}

Nützliche Links

Bücher