Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Цель
API компонента протокола WebSocket включает асинхронные двунаправленные каналы связи по протоколу HTTP, которые работают через существующих сетевых посредников. С помощью API компонента протокола WebSocket клиент использует HTTP для взаимодействия с сервером, а затем обе стороны переключаются на использование базового протокола, на который был размещен HTTP (например, TCP или SSL). Цель заключается в том, чтобы сначала использовать HTTP для обхода по сетевым посредникам, а затем использовать установленный сквозной канал TCP/SSL для двунаправленного взаимодействия с приложениями. Протокол WebSocket [WSPROTO] определен в IETF, а связанный API Javascript (WebSockets) определен в WHATWG.
В этом разделе
Тема | Описание |
---|---|
Типы данных API компонентов протокола WebSocket |
API компонента протокола WebSocket определяет эти типы данных. |
перечислени я API компонентов протокола WebSocket |
API компонента протокола WebSocket определяет эти перечисления. |
Функции API компонента протокола WebSocket |
API компонента протокола WebSocket определяет эти функции. |
структуры API компонентов протокола WebSocket |
API компонента протокола WebSocket определяет эти структуры. |
Аудитория разработчика
API компонента протокола WebSocket предназначен для использования программистами C/C++. Требуется знакомство с сетью HTTP и Windows.
Заметка
Предпочтительный способ использования протокола WebSocket в Windows — это API Windows HTTP Services (WinHTTP) или пространства имен Windows.Networking.Sockets.
Требования во время выполнения
API компонента протокола WebSocket требует Windows 8 и более поздних версий операционной системы Windows. API-интерфейсы можно динамически связать с помощью websocket.dll.
Заметка
websocket.dll обеспечивает поддержку подтверждения клиента и сервера, связанных с заголовками HTTP, проверяет полученные данные подтверждения и анализирует поток данных WebSocket. Он не обрабатывает какие-либо операции HTTP (перенаправление, аутентификация, поддержка прокси-сервера) и не выполняет никаких операций ввода-вывода (отправка или получение байтов потока WebSocket).