WebSocket 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
WebSocket 업그레이드가 완료되면 WebSocket 클래스를 통해 애플리케이션에서 데이터를 보내고 받을 수 있습니다.
이 문서의 내용
public ref class WebSocket abstract : IDisposable
public abstract class WebSocket : IDisposable
type WebSocket = class
interface IDisposable
Public MustInherit Class WebSocket
Implements IDisposable
상속
파생
구현
클래스 중 일부는 System.Net.WebSockets 네임 스페이스는 Windows 7, Windows Vista SP2 및 Windows Server 2008에서 지원 됩니다. 그러나 클라이언트와 서버 Websocket의 유일한 공용 구현은 Windows 8 및 Windows Server 2012에서 지원 됩니다. 클래스 및 클래스 요소에는 System.Net.WebSockets Windows 7, Windows Vista SP2 및 Windows Server 2008에서 지원 되는 네임 스페이스는 추상 클래스입니다. 이 애플리케이션 개발자를 상속 하 고 Websocket 클라이언트의 실제 구현은 이러한 추상 클래스를 확장할 수 있습니다.
생성자
속성
메서드
Abort()
WebSocket 연결을 중단하고 보류 중인 모든 IO 작업을 취소합니다.
CloseAsync(WebSocketCloseStatus, String, CancellationToken)
WebSocket protocol specification(WebSocket 프로토콜 사양) 섹션 7에 정의된 닫기 핸드셰이크를 사용하여 비동기 작업으로 WebSocket 연결을 닫습니다.
CloseOutputAsync(WebSocketCloseStatus, String, CancellationToken)
WebSocket 프로토콜 사양 섹션 7 에서 정의한 close 핸드셰이크를 시작하거나 완료합니다.
CreateClientBuffer(Int32, Int32)
이 WebSocket 인스턴스와 함께 사용할 클라이언트 버퍼를 만듭니다.
CreateClientWebSocket(Stream, String, Int32, Int32, TimeSpan, Boolean, ArraySegment<Byte>)
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.
호출자가 WSPC를 프레임 용도로 사용할 클라이언트측 WebSocket 클래스를 만들도록 허용합니다.
CreateFromStream(Stream, Boolean, String, TimeSpan)
웹 소켓 연결을 나타내는 지정된 스트림에서 작동하는 새로운 WebSocket 개체를 만듭니다.
CreateFromStream(Stream, WebSocketCreationOptions)
WebSocket 웹 소켓 연결을 나타내는 데 Stream 작동하는 해당 연결을 만듭니다.
CreateServerBuffer(Int32)
WebSocket 서버 버퍼를 만듭니다.
Dispose()
ASP.NET 및 자체 호스팅 구현에 대한 관리되지 않는 리소스를 정리하는 데 사용됩니다.
Equals(Object)
지정된 개체가 현재 개체와 같은지 확인합니다.
(다음에서 상속됨 Object )
GetHashCode()
기본 해시 함수로 작동합니다.
(다음에서 상속됨 Object )
GetType()
현재 인스턴스의 Type 을 가져옵니다.
(다음에서 상속됨 Object )
IsApplicationTargeting45()
사용되지 않습니다.
사용되지 않습니다.
사용되지 않습니다.
WebSocket 인스턴스가 .NET Framework 4.5를 대상으로 하는지를 나타내는 값을 반환합니다.
IsStateTerminal(WebSocketState)
WebSocket 인스턴스의 상태가 닫히거나 중단되었는지 나타내는 값을 반환합니다.
MemberwiseClone()
현재 Object 의 단순 복사본을 만듭니다.
(다음에서 상속됨 Object )
ReceiveAsync(ArraySegment<Byte>, CancellationToken)
WebSocket 연결에서 데이터를 비동기적으로 받습니다.
ReceiveAsync(Memory<Byte>, CancellationToken)
WebSocket 연결에서 데이터를 비동기적으로 받습니다.
RegisterPrefixes()
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.
사용되지 않습니다.
호출자가 WebSocket 요청에 대한 접두사(ws 및 wss)를 등록하도록 허용합니다.
SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)
WebSocket 연결을 통해 데이터를 비동기적으로 보냅니다.
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken)
WebSocket 연결을 통해 데이터를 비동기적으로 보냅니다.
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken)
WebSocket 연결을 통해 데이터를 비동기적으로 보냅니다.
ThrowOnInvalidState(WebSocketState, WebSocketState[])
연결이 예상되는 상태에 있는지 확인합니다.
ToString()
현재 개체를 나타내는 문자열을 반환합니다.
(다음에서 상속됨 Object )
적용 대상