API componente protocollo WebSocket
Scopo
L'API componente del protocollo WebSocket abilita canali di comunicazione bidirezionali asincroni su HTTP che funzionano tra intermediari di rete esistenti. Con l'API 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 è usare prima HTTP per attraversare gli intermediari di rete e quindi usare il canale TCP/SSL sottostante end-to-end stabilito per la comunicazione bidirezionale dell'applicazione. Il protocollo WebSocket [WSPROTO] è definito in IETF, mentre un'API Javascript associata (WebSockets) viene definita in WHATWG.
In questa sezione
Argomento | Descrizione |
---|---|
tipi di dati dell'API del protocollo WebSocket |
L'API componente del protocollo WebSocket definisce questi tipi di dati. |
enumerazioni api del protocollo WebSocket |
L'API componente del protocollo WebSocket definisce queste enumerazioni. |
Funzioni API del componente del protocollo WebSocket |
L'API componente del protocollo WebSocket definisce queste funzioni. |
strutture DELL'API del protocollo WebSocket |
L'API componente del protocollo WebSocket definisce queste strutture. |
Destinatari per sviluppatori
L'API componente del protocollo WebSocket è progettata per l'uso da parte dei programmatori C/C++. È necessaria la 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 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 le intestazioni HTTP correlate a client e server, verifica i dati dell'handshake ricevuti e analizza il flusso di dati WebSocket. Non gestisce operazioni specifiche di HTTP (reindirizzamento, autenticazione, supporto proxy) né esegue alcuna operazione di I/O (invio o ricezione di byte di flusso WebSocket).