WebSocket 클래스

정의

WebSocket 업그레이드가 완료되면 WebSocket 클래스를 통해 애플리케이션에서 데이터를 보내고 받을 수 있습니다.The WebSocket class allows applications to send and receive data after the WebSocket upgrade has completed.

public ref class WebSocket abstract : IDisposable
public abstract class WebSocket : IDisposable
type WebSocket = class
    interface IDisposable
Public MustInherit Class WebSocket
Implements IDisposable
상속
WebSocket
파생
구현

설명

클래스 중 일부는 System.Net.WebSockets 네임 스페이스는 Windows 7, Windows Vista SP2 및 Windows Server 2008에서 지원 됩니다.Some of the classes in the System.Net.WebSockets namespace are supported on Windows 7, Windows Vista SP2, and Windows Server 2008. 그러나 클라이언트와 서버 Websocket의 유일한 공용 구현은 Windows 8 및 Windows Server 2012에서 지원 됩니다.However, the only public implementations of client and server WebSockets are supported on Windows 8 and Windows Server 2012. 클래스 및 클래스 요소에는 System.Net.WebSockets Windows 7, Windows Vista SP2 및 Windows Server 2008에서 지원 되는 네임 스페이스는 추상 클래스입니다.The classes and class elements in the System.Net.WebSockets namespace that are supported on Windows 7, Windows Vista SP2, and Windows Server 2008 are abstract classes. 이 애플리케이션 개발자를 상속 하 고 Websocket 클라이언트의 실제 구현은 이러한 추상 클래스를 확장할 수 있습니다.This allows an application developer to inherit and extend these abstract classes with an actual implementation of client WebSockets.

생성자

WebSocket()

WebSocket 클래스의 인스턴스를 만듭니다.Creates an instance of the WebSocket class.

속성

CloseStatus

원격 엔드포인트이 close 핸드셰이크를 시작한 이유를 나타냅니다.Indicates the reason why the remote endpoint initiated the close handshake.

CloseStatusDescription

원격 엔드포인트에서 연결이 끊어진 이유를 설명할 수 있도록 허용합니다.Allows the remote endpoint to describe the reason why the connection was closed.

DefaultKeepAliveInterval

기본 WebSocket 프로토콜 연결 유지 간격을 가져옵니다.Gets the default WebSocket protocol keep-alive interval.

State

WebSocket 연결의 현재 상태를 반환합니다.Returns the current state of the WebSocket connection.

SubProtocol

핸드셰이크 열기 중에 협상된 하위 프로토콜을 가져옵니다.Gets the subprotocol that was negotiated during the opening handshake.

메서드

Abort()

WebSocket 연결을 중단하고 보류 중인 모든 IO 작업을 취소합니다.Aborts the WebSocket connection and cancels any pending IO operations.

CloseAsync(WebSocketCloseStatus, String, CancellationToken)

WebSocket protocol specification(WebSocket 프로토콜 사양) 섹션 7에 정의된 닫기 핸드셰이크를 사용하여 비동기 작업으로 WebSocket 연결을 닫습니다.Closes the WebSocket connection as an asynchronous operation using the close handshake defined in the WebSocket protocol specification section 7.

CloseOutputAsync(WebSocketCloseStatus, String, CancellationToken)

WebSocket 프로토콜 사양 섹션 7에서 정의한 close 핸드셰이크를 시작하거나 완료합니다.Initiates or completes the close handshake defined in the WebSocket protocol specification section 7.

CreateClientBuffer(Int32, Int32)

WebSocket 인스턴스와 함께 사용할 클라이언트 버퍼를 만듭니다.Create client buffers to use with this WebSocket instance.

CreateClientWebSocket(Stream, String, Int32, Int32, TimeSpan, Boolean, ArraySegment<Byte>)

호출자가 WSPC를 프레임 용도로 사용할 클라이언트측 WebSocket 클래스를 만들도록 허용합니다.Allows callers to create a client side WebSocket class which will use the WSPC for framing purposes.

CreateFromStream(Stream, Boolean, String, TimeSpan)

웹 소켓 연결을 나타내는 지정된 스트림에서 작동하는 새로운 WebSocket 개체를 만듭니다.Creates a new WebSocket object that operates on the specified stream, which represents a web socket connection.

CreateServerBuffer(Int32)

WebSocket 서버 버퍼를 만듭니다.Creates a WebSocket server buffer.

Dispose()

ASP.NET 및 자체 호스팅 구현에 대한 관리되지 않는 리소스를 정리하는 데 사용됩니다.Used to clean up unmanaged resources for ASP.NET and self-hosted implementations.

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

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

기본 해시 함수로 작동합니다.Serves as the default hash function.

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

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

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

WebSocket 인스턴스가 .NET Framework 4.5.NET Framework 4.5를 대상으로 하는지 여부를 나타내는 값을 반환합니다.Returns a value that indicates if the WebSocket instance is targeting .NET Framework 4.5.NET Framework 4.5.

IsStateTerminal(WebSocketState)

WebSocket 인스턴스의 상태가 닫히거나 중단되었는지 나타내는 값을 반환합니다.Returns a value that indicates if the state of the WebSocket instance is closed or aborted.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

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

WebSocket 연결에서 데이터를 비동기적으로 받습니다.Receives data from the WebSocket connection asynchronously.

ReceiveAsync(Memory<Byte>, CancellationToken)

WebSocket 연결에서 데이터를 비동기적으로 받습니다.Receives data from the WebSocket connection asynchronously.

RegisterPrefixes()

호출자가 WebSocket 요청에 대한 접두사(ws 및 wss)를 등록하도록 허용합니다.Allows callers to register prefixes for WebSocket requests (ws and wss).

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

WebSocket 연결을 통해 데이터를 비동기적으로 보냅니다.Sends data over the WebSocket connection asynchronously.

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

WebSocket 연결을 통해 데이터를 비동기적으로 보냅니다.Sends data over the WebSocket connection asynchronously.

ThrowOnInvalidState(WebSocketState, WebSocketState[])

연결이 예상되는 상태에 있는지 확인합니다.Verifies that the connection is in an expected state.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

적용 대상