Sdílet prostřednictvím


Rozhraní API komponenty protokolu WebSocket

Účel

Rozhraní API komponenty protokolu WebSocket umožňuje asynchronní obousměrné komunikační kanály přes protokol HTTP, které fungují napříč stávajícími zprostředkovateli sítě. S rozhraním API pro komponentu protokolu WebSocket klient komunikuje se serverem pomocí protokolu HTTP a pak obě strany přepnou na použití základního protokolu, na který byl protokol HTTP vrstvený (například TCP nebo SSL). Cílem je nejprve použít protokol HTTP k procházení přes zprostředkovatele sítě a pak použít zavedený základní kanál TCP/SSL pro obousměrnou komunikaci aplikací. Protokol WebSocket [WSPROTO] je definován v IETF, zatímco přidružené javascriptové rozhraní API (WebSockets) je definováno v WHATWG.

V této části

Námět Popis
datových typů rozhraní API komponent protokolu WebSocket
Rozhraní API komponenty protokolu WebSocket definuje tyto datové typy.
výčty rozhraní API pro komponentu protokolu WebSocket
Rozhraní API komponenty protokolu WebSocket definuje tyto výčty.
funkce rozhraní API pro komponenty protokolu WebSocket
Rozhraní API komponenty protokolu WebSocket definuje tyto funkce.
struktury rozhraní API pro komponenty protokolu WebSocket
Rozhraní API komponenty protokolu WebSocket definuje tyto struktury.

Cílová skupina vývojářů

Rozhraní API součásti protokolu WebSocket je určeno pro použití programátory C/C++. Vyžaduje se znalost sítí HTTP a Windows.

Poznámka

Upřednostňovaný způsob použití protokolu WebSocket ve Windows je prostřednictvím rozhraní API Windows HTTP Services (WinHTTP) nebo oboru názvů Windows.Networking.Sockets.

Požadavky na běh

Rozhraní API součásti protokolu WebSocket vyžaduje windows 8 a novější verze operačního systému Windows. Rozhraní API je možné dynamicky propojit prostřednictvím websocket.dll.

Poznámka

websocket.dll poskytuje podporu hlaviček HTTP souvisejících s metodou handshake klienta a serveru, ověřuje přijatá data handshake a parsuje datový proud WebSocket. Nezpracovává žádné operace specifické pro PROTOKOL HTTP (přesměrování, ověřování, podpora proxy serveru) ani neprovádí žádné vstupně-výstupní operace (odesílání nebo příjem bajtů streamu WebSocket).

http

služby Windows HTTP Services (WinHTTP)