ClientWebSocket 클래스

정의

WebSocket 서비스에 연결하기 위한 클라이언트를 제공합니다.

public ref class ClientWebSocket sealed : System::Net::WebSockets::WebSocket
public sealed class ClientWebSocket : System.Net.WebSockets.WebSocket
type ClientWebSocket = class
    inherit WebSocket
Public NotInheritable Class ClientWebSocket
Inherits WebSocket
상속
ClientWebSocket

설명

System.Net.WebSockets 네임스페이스의 일부 클래스 및 클래스 요소는 Windows 7, Windows Vista SP2 및 Windows Server 2008에서 지원됩니다. 그러나 클라이언트 및 서버 WebSocket의 유일한 공용 구현은 Windows 8 및 Windows Server 2012 지원됩니다. Windows 7, Windows Vista SP2 및 Windows Server 2008에서 지원되는 System.Net.WebSockets 네임스페이스의 클래스 요소는 추상 클래스 요소입니다. 이렇게 하면 애플리케이션 개발자가 클라이언트 WebSocket의 실제 구현을 사용하여 이러한 추상 클래스 클래스 및 클래스 요소를 상속하고 확장할 수 있습니다.

ClientWebSocket 개체에서 정확히 하나의 송신과 하나의 수신이 병렬로 지원됩니다. 여러 송신 또는 여러 수신을 동시에 발급하는 경우(예: 대기하지 않고 또는 동기화되지 않은 여러 스레드에서) 지원되지 않으며정의되지 않은 동작이 발생합니다. 다음 작업을 실행하기 전에 이전 작업이 대기(또는 완료)되었는지 확인합니다. 예를 들어 잠금 또는 세마포를 사용하여 가장 적합한 메커니즘을 통해 액세스를 직렬화해야 합니다.

생성자

Name Description
ClientWebSocket()

ClientWebSocket 클래스의 인스턴스를 만듭니다.

속성

Name Description
CloseStatus

인스턴스에서 닫기 핸드셰이크가 시작된 ClientWebSocket 이유를 가져옵니다.

CloseStatusDescription

인스턴스가 닫힌 이유에 대한 ClientWebSocket 설명을 가져옵니다.

HttpResponseHeaders

업그레이드 응답 헤더를 가져오거나 설정합니다(설정된 경우 CollectHttpResponseDetails ).

HttpStatusCode

설정된 경우 CollectHttpResponseDetails 업그레이드 응답 상태 코드를 가져옵니다.

Options

인스턴스에 대한 ClientWebSocket WebSocket 옵션을 가져옵니다.

State

인스턴스의 WebSocket 상태를 ClientWebSocket 가져옵니다.

SubProtocol

인스턴스에 대해 지원되는 WebSocket 하위 프로토콜을 ClientWebSocket 가져옵니다.

메서드

Name Description
Abort()

연결을 중단하고 보류 중인 IO 작업을 취소합니다.

CloseAsync(WebSocketCloseStatus, String, CancellationToken)

인스턴스를 ClientWebSocket 비동기 작업으로 닫습니다.

CloseOutputAsync(WebSocketCloseStatus, String, CancellationToken)

인스턴스의 출력을 ClientWebSocket 비동기 작업으로 닫습니다.

ConnectAsync(Uri, CancellationToken)

WebSocket 서버에 비동기 작업으로 연결합니다.

ConnectAsync(Uri, HttpMessageInvoker, CancellationToken)

WebSocket 서버에 비동기 작업으로 연결합니다.

Dispose()

인스턴스에서 사용하는 관리되지 않는 리소스를 해제합니다 ClientWebSocket .

Equals(Object)

지정된 개체가 현재 개체와 같은지 여부를 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 사용됩니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ReceiveAsync(ArraySegment<Byte>, CancellationToken)

비동기 작업으로 데이터를 ClientWebSocket 받습니다.

ReceiveAsync(Memory<Byte>, CancellationToken)

비동기 작업으로 데이터를 ClientWebSocket 받습니다.

ReceiveAsync(Memory<Byte>, CancellationToken)

연결에서 WebSocket 데이터를 비동기적으로 수신합니다.

(다음에서 상속됨 WebSocket)
SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)

데이터를 ClientWebSocket 비동기 작업으로 보냅니다.

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken)

읽기 전용 바이트 메모리 범위에서 데이터를 ClientWebSocket 비동기 작업으로 보냅니다.

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken)

연결을 통해 WebSocket 데이터를 비동기적으로 보냅니다.

(다음에서 상속됨 WebSocket)
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken)

읽기 전용 바이트 메모리 범위에서 데이터를 ClientWebSocket 비동기 작업으로 보냅니다.

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken)

연결을 통해 WebSocket 데이터를 비동기적으로 보냅니다.

(다음에서 상속됨 WebSocket)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상