Share via


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).

HTTP

Servicios HTTP de Windows (WinHTTP)