API de composant de protocole WebSocket
But
L’API du composant protocole WebSocket permet des canaux de communication bidirectionnels asynchrones via HTTP qui fonctionnent sur des intermédiaires réseau existants. Avec l’API composant de protocole WebSocket, un client utilise HTTP pour communiquer avec un serveur, puis les deux côtés basculent vers l’utilisation du protocole sous-jacent sur lequel HTTP a été superposé (par exemple, TCP ou SSL). L’objectif est d’utiliser d’abord HTTP pour parcourir les intermédiaires réseau, puis utiliser le canal TCP/SSL sous-jacent de bout en bout établi pour la communication d’application bidirectionnelle. Le protocole WebSocket [WSPROTO] est défini au niveau de l’IETF, tandis qu’une API Javascript associée (WebSockets) est définie au niveau de WHATWG.
Dans cette section
Sujet | Description |
---|---|
types de données de l’API du composant WebSocket Protocol |
L’API composant protocole WebSocket définit ces types de données. |
énumérations de l’API du composant protocole WebSocket |
L’API composant de protocole WebSocket définit ces énumérations. |
fonctions d’API du composant protocole WebSocket |
L’API composant de protocole WebSocket définit ces fonctions. |
structures d’API de composant webSocket protocol |
L’API composant de protocole WebSocket définit ces structures. |
Public des développeurs
L’API du composant protocole WebSocket est conçue pour être utilisée par les programmeurs C/C++. Une connaissance de la mise en réseau HTTP et Windows est requise.
Note
La méthode recommandée pour utiliser le protocole WebSocket sur Windows consiste à utiliser l'de l’API Windows HTTP Services (WinHTTP) ou l’espace de noms Windows.Networking.Sockets .
Conditions requises pour l’exécution
L’API du composant protocole WebSocket nécessite Windows 8 et versions ultérieures du système d’exploitation Windows. Les API peuvent être liées dynamiquement via websocket.dll.
Note
websocket.dll prend en charge les en-têtes HTTP associés au client et au serveur, vérifie les données de négociation reçues et analyse le flux de données WebSocket. Il ne gère aucune opération spécifique à HTTP (redirection, authentification, prise en charge du proxy) ni effectuer d’opérations d’E/S (envoi ou réception d’octets de flux WebSocket).