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