API del componente del protocollo WebSocket

Scopo

L'API del componente del protocollo WebSocket consente canali di comunicazione asincroni bidirezionali su HTTP che funzionano tra intermediari di rete esistenti. Con l'API del componente del protocollo WebSocket, un client usa HTTP per comunicare con un server e quindi entrambi i lati passano all'uso del protocollo sottostante su cui è stato eseguito il layer HTTP( ad esempio TCP o SSL). L'obiettivo è innanzitutto usare HTTP per attraversare intermediari di rete e quindi usare il canale TCP/SSL sottostante definito per la comunicazione bidirezionale dell'applicazione. Il protocollo WebSocket [WSPROTO] è definito in IETF, mentre un'API Javascript associata (WebSockets) è definita in WHATWG.

Contenuto della sezione

Argomento Descrizione
Tipi di dati API del componente del protocollo WebSocket
L'API del componente del protocollo WebSocket definisce questi tipi di dati.
Enumerazioni API del componente del protocollo WebSocket
L'API del componente del protocollo WebSocket definisce queste enumerazioni.
Funzioni API del componente del protocollo WebSocket
L'API del componente del protocollo WebSocket definisce queste funzioni.
Strutture API del componente del protocollo WebSocket
L'API del componente del protocollo WebSocket definisce queste strutture.

Sviluppatori

L'API del componente del protocollo WebSocket è progettata per l'uso da parte dei programmatori C/C++. È necessaria una certa familiarità con la rete HTTP e Windows.

Nota

Il modo preferito per usare il protocollo WebSocket in Windows è tramite l'API Servizi HTTP Windows (WinHTTP) o lo spazio dei nomi Windows.Networking.Sockets.

Requisiti di runtime

L'API del componente del protocollo WebSocket richiede Windows 8 e versioni successive del sistema operativo Windows. Le API possono essere collegate dinamicamente tramite websocket.dll.

Nota

websocket.dll fornisce supporto per intestazioni HTTP correlate a client e server, verifica i dati di handshake ricevuti e analizza il flusso di dati WebSocket. Non gestisce operazioni specifiche di HTTP (reindirizzamento, autenticazione, supporto proxy) né esegue operazioni di I/O (invio o ricezione di byte di flusso WebSocket).

HTTP

Servizi HTTP Windows (WinHTTP)