WebSocket Protocol Component API
Propósito
WebSocket Protocol Component API permite canales de comunicación asincrónicos bidireccionales a través de HTTP que funcionan en intermediarios de red existentes. Con la API de componentes de protocolo WebSocket, un cliente usa HTTP para comunicarse con un servidor y, a continuación, ambos lados cambian al uso del protocolo subyacente en el que http se ha superpuesta (como TCP o SSL). El objetivo es usar primero HTTP para recorrer a través de intermediarios de red y, a continuación, usar el canal TCP/SSL subyacente subyacente establecido para la comunicación bidireccional de la aplicación. El protocolo WebSocket [WSPROTO] se define en el IETF, mientras que una API de Javascript (WebSockets) asociada se define en whatWG.
En esta sección
Tema | Descripción |
---|---|
Tipos de datos de la API de componentes del protocolo WebSocket |
WebSocket Protocol Component API define estos tipos de datos. |
Enumeraciones de api de componentes de protocolo WebSocket |
WebSocket Protocol Component API define estas enumeraciones. |
Funciones de API de componentes del protocolo WebSocket |
WebSocket Protocol Component API define estas funciones. |
Estructuras de API de componentes del protocolo WebSocket |
WebSocket Protocol Component API define estas estructuras. |
Audiencia de desarrolladores
WebSocket Protocol Component API está diseñada para su uso por parte de programadores de C/C++. Es necesario estar familiarizado con las redes HTTP y Windows.
Nota
La manera preferida de usar el protocolo WebSocket en Windows es a través de la API de servicios HTTP de Windows (WinHTTP) o el espacio de nombres Windows.Networking.Sockets.
Requisitos de tiempo de ejecución
La API de componentes de protocolo WebSocket requiere Windows 8 y versiones posteriores del sistema operativo Windows. Las API se pueden vincular dinámicamente a través de websocket.dll.
Nota
websocket.dll proporciona compatibilidad con encabezados HTTP relacionados con el protocolo de enlace de cliente y servidor, comprueba los datos de protocolo de enlace recibidos y analiza el flujo de datos de WebSocket. No controla ninguna operación específica de HTTP (redirección, autenticación, compatibilidad con proxy) ni realiza ninguna operación de E/S (enviar o recibir bytes de flujo de WebSocket).