Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Úč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).