목적
WebSocket 프로토콜 구성 요소 API를 사용하면 기존 네트워크 중간에서 작동하는 HTTP를 통한 비동기 양방향 통신 채널을 사용할 수 있습니다. WebSocket 프로토콜 구성 요소 API를 사용하면 클라이언트는 HTTP를 사용하여 서버와 통신한 다음, 양쪽에서 HTTP가 계층화된 기본 프로토콜(예: TCP 또는 SSL)을 사용하도록 전환합니다. 목표는 먼저 HTTP를 사용하여 네트워크 중간자를 트래버스한 다음 양방향 애플리케이션 통신에 설정된 엔드투엔드 기본 TCP/SSL 채널을 사용하는 것입니다. WebSocket 프로토콜 [WSPROTO]은 IETF에서 정의되고, 관련된 Javascript API(WebSocket)는 WHATWG에 정의됩니다.
이 섹션에서는
주제 | 묘사 |
---|---|
webSocket 프로토콜 구성 요소 API 데이터 형식 |
WebSocket 프로토콜 구성 요소 API는 이러한 데이터 형식을 정의합니다. |
WebSocket 프로토콜 구성 요소 API 열거형 |
WebSocket 프로토콜 구성 요소 API는 이러한 열거형을 정의합니다. |
webSocket 프로토콜 구성 요소 API 함수 |
WebSocket 프로토콜 구성 요소 API는 이러한 함수를 정의합니다. |
webSocket 프로토콜 구성 요소 API 구조 |
WebSocket 프로토콜 구성 요소 API는 이러한 구조를 정의합니다. |
개발자 대상 그룹
WebSocket 프로토콜 구성 요소 API는 C/C++ 프로그래머가 사용하도록 설계되었습니다. HTTP 및 Windows 네트워킹에 대한 숙지가 필요합니다.
메모
Windows에서 WebSocket 프로토콜을 사용하는 기본 방법은 WinHTTP(Windows HTTP 서비스) API 또는 Windows.Networking.Sockets 네임스페이스사용하는 것입니다.
런타임 요구 사항
WebSocket 프로토콜 구성 요소 API에는 Windows 8 이상 버전의 Windows 운영 체제가 필요합니다. API는 websocket.dll통해 동적으로 연결할 수 있습니다.
메모
websocket.dll 클라이언트 및 서버 핸드셰이크 관련 HTTP 헤더에 대한 지원을 제공하고, 수신된 핸드셰이크 데이터를 확인하고, WebSocket 데이터 스트림을 구문 분석합니다. HTTP 관련 작업(리디렉션, 인증, 프록시 지원)을 처리하거나 I/O 작업(WebSocket 스트림 바이트 전송 또는 수신)을 수행하지 않습니다.