System.Net.WebSockets
WebSocket 클래스는 WebSocket 업그레이드가 완료된 후에 응용 프로그램에서 데이터를 보내고 받을 수 있도록 합니다.
클래스의 인스턴스를 만듭니다.
WebSocket 연결을 중단하고 보류 중인 모든 IO 작업을 취소합니다.
WebSocket protocol specification 7단원에 정의된 close 핸드셰이크를 사용하여 비동기 작업으로 WebSocket 연결을 닫습니다.
를 반환합니다.비동기 작업(operation)을 나타내는 작업(task) 개체입니다.
WebSocket 연결을 닫는 이유를 나타냅니다.
사람이 읽을 수 있는 설명을 연결이 닫힌 이유로 지정합니다.
작업을 취소해야 하는 알림을 전파하는 데 사용할 수 있는 토큰입니다.
WebSocket 프로토콜 사양 섹션 7에 정의된 close 핸드셰이크를 시작하거나 완료합니다.
를 반환합니다.비동기 작업(operation)을 나타내는 작업(task) 개체입니다.
WebSocket 연결을 닫는 이유를 나타냅니다.
응용 프로그램에서 연결이 닫힌 이유에 대해 사용자가 읽을 수 있는 설명을 지정하도록 허용합니다.
작업을 취소해야 하는 알림을 전파하는 데 사용할 수 있는 토큰입니다.
원격 끝점에서 close 핸드셰이크를 시작한 이유를 나타냅니다.
를 반환합니다.
원격 끝점에서 연결이 닫힌 이유를 설명하도록 허용합니다.
를 반환합니다.
ASP.NET 및 자체 호스팅 구현에 대한 관리되지 않는 리소스를 정리하는 데 사용됩니다.
WebSocket 연결에서 비동기적으로 데이터를 수신합니다.
를 반환합니다.비동기 작업(operation)을 나타내는 작업(task) 개체입니다.작업 개체의 속성은 수신된 데이터가 포함된 배열을 반환합니다.
수신한 데이터의 저장소 위치인 응용 프로그램 버퍼를 참조합니다.
작업을 취소하지 않아야 함을 전파합니다.
WebSocket 연결을 통해 데이터를 비동기적으로 보냅니다.
를 반환합니다.비동기 작업(operation)을 나타내는 작업(task) 개체입니다.
연결을 통해 전송되는 버퍼입니다.
응용 프로그램에서 이진 메시지를 보내고 있는지 아니면 텍스트 메시지를 보내고 있는지를 나타냅니다.
"버퍼"의 데이터가 메시지의 마지막 부분인지 여부를 나타냅니다.
작업을 취소해야 한다는 알림을 전파하는 토큰입니다.
WebSocket 연결의 현재 상태를 반환합니다.
를 반환합니다.
열기 핸드셰이크 중 협상된 하위 프로토콜입니다.
를 반환합니다.
WebSocket 프로토콜 사양의 섹션 11.7에 정의된 잘 알려진 WebSocket 닫기 코드를 나타냅니다.
지정된 오류가 없습니다.
(1001) 끝점이 제거되고 있음을 나타냅니다.서버 또는 클라이언트를 사용할 수 없게 됩니다.
서버 오류로 인해 서버에서 연결이 닫힙니다.
(1003) 클라이언트 또는 서버가 받은 데이터 형식을 받아들일 수 없기 때문에 연결을 종료하고 있습니다.
(1007) 클라이언트 또는 서버가 메시지 형식과 일치하지 않는 데이터를 받았기 때문에 연결을 종료하고 있습니다.
(1010) 서버가 확장을 협상할 것으로 예상했기 때문에 클라이언트가 연결을 종료하고 있습니다.
(1004) 다음에 사용하도록 예약됩니다.
(1000) 요청이 수행된 후 연결이 닫혔습니다.
(1008) 끝점이 정책을 위반하는 메시지를 받았기 때문에 연결이 닫힙니다.
(1002) 클라이언트 또는 서버가 프로토콜 오류로 인해 연결을 종료하고 있습니다.
가능한 WebSocket 오류 목록을 포함합니다.
연결이 예기치 않게 종료되었음을 나타냅니다.
일반 오류를 나타냅니다.
열기 핸드셰이크 동안 HTTP 헤더를 구문 분석할 때 오류가 발생했음을 나타냅니다.
알 수 없는 opcode가 포함된 WebSocket 프레임이 수신되었음을 나타냅니다.
WebSocket이 지정된 작업에 대한 잘못된 상태임을 나타냅니다(예: 종료 또는 중단된 작업).
알 수 없는 네이티브 오류가 발생했음을 나타냅니다.
들어오는 요청이 유효한 websocket 요청이 아님을 나타냅니다.
실행에 대한 네이티브 오류 정보가 없음을 나타냅니다.
클라이언트가 지원되지 않는 WebSocket 하위 프로토콜 버전을 요청했음을 나타냅니다.
클라이언트가 지원되지 않는 WebSocket 프로토콜 버전을 요청했음을 나타냅니다.
WebSocket 연결에서 작업을 수행할 때 발생한 예외를 나타냅니다.
클래스의 인스턴스를 만듭니다.
예외에 대한 네이티브 오류 코드입니다.
클래스의 인스턴스를 만듭니다.
예외에 대한 네이티브 오류 코드입니다.
현재 예외를 발생시킨 이전 예외를 나타냅니다.
클래스의 인스턴스를 만듭니다.
예외에 대한 네이티브 오류 코드입니다.
오류에 대한 설명입니다.
클래스의 인스턴스를 만듭니다.
WebSocketError 열거형의 오류입니다.
클래스의 인스턴스를 만듭니다.
WebSocketError 열거형의 오류입니다.
현재 예외를 발생시킨 이전 예외를 나타냅니다.
클래스의 인스턴스를 만듭니다.
WebSocketError 열거형의 오류입니다.
예외에 대한 네이티브 오류 코드입니다.
클래스의 인스턴스를 만듭니다.
WebSocketError 열거형의 오류입니다.
예외에 대한 네이티브 오류 코드입니다.
현재 예외를 발생시킨 이전 예외를 나타냅니다.
클래스의 인스턴스를 만듭니다.
WebSocketError 열거형의 오류입니다.
예외에 대한 네이티브 오류 코드입니다.
오류에 대한 설명입니다.
클래스의 인스턴스를 만듭니다.
WebSocketError 열거형의 오류입니다.
예외에 대한 네이티브 오류 코드입니다.
오류에 대한 설명입니다.
현재 예외를 발생시킨 이전 예외를 나타냅니다.
클래스의 인스턴스를 만듭니다.
WebSocketError 열거형의 오류입니다.
오류에 대한 설명입니다.
클래스의 인스턴스를 만듭니다.
WebSocketError 열거형의 오류입니다.
오류에 대한 설명입니다.
현재 예외를 발생시킨 이전 예외를 나타냅니다.
클래스의 인스턴스를 만듭니다.
오류에 대한 설명입니다.
클래스의 인스턴스를 만듭니다.
오류에 대한 설명입니다.
현재 예외를 발생시킨 이전 예외를 나타냅니다.
발생한 오류에 대한 네이티브 오류 코드입니다.
를 반환합니다.
발 한 오류의 형식을 나타내는 WebSocketError를 반환합니다.
를 반환합니다.
메시지 형식을 나타냅니다.
메시지가 이진 형식입니다.
닫기 메시지를 받았기 때문에 받기가 완료되었습니다.
메시지는 일반 텍스트입니다.
이 클래스의 인스턴스는 WebSocket에서 단일 ReceiveAsync 작업을 수행한 결과를 나타냅니다.
클래스의 인스턴스를 만듭니다.
받은 바이트 수입니다.
받은 메시지의 형식입니다.
최종 메시지인지 여부를 나타냅니다.
클래스의 인스턴스를 만듭니다.
받은 바이트 수입니다.
받은 메시지의 형식입니다.
최종 메시지인지 여부를 나타냅니다.
연결의 를 나타냅니다.
에 대한 설명입니다.
원격 끝점에서 close 핸드셰이크를 시작한 이유를 나타냅니다.
를 반환합니다.
원격 끝점에서 close 핸드셰이크를 시작한 이유를 설명하는 선택적 설명을 반환합니다.
를 반환합니다.
받은 WebSocket의 바이트 수를 나타냅니다.
를 반환합니다.
메시지를 완전히 받았는지 여부를 나타냅니다.
를 반환합니다.
현재 메시지가 UTF-8 메시지인지 아니면 이진 메시지인지를 나타냅니다.
를 반환합니다.
WebSockets 인스턴스가 있을 수 있는 다양한 상태를 정의합니다.
다음에 사용하도록 예약됩니다.
WebSocket close 핸드셰이크가 정성적으로 완료되었음을 나타냅니다.
닫기 메시지가 원격 끝점에서 수신되었습니다.
닫기 메시지가 원격 끝점으로 전송되었습니다.
연결은 핸드셰이크와 원격 끝점을 협상하고 있습니다.
다음에 사용하도록 예약됩니다.
HTTP 핸드셰이크가 완료된 후의 초기 상태입니다.