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
- 상속
-
WebSocket
- 파생
- 구현
설명
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 네임스페이스의 클래스 및 클래스 요소는 추상 클래스입니다. 이렇게 하면 애플리케이션 개발자가 클라이언트 WebSockets의 실제 구현을 사용하여 이러한 추상 클래스를 상속하고 확장할 수 있습니다.
각 WebSocket 개체에서 정확히 하나의 송신과 하나의 수신이 병렬로 지원됩니다. 여러 송신 또는 여러 수신을 동시에 발급하는 경우(예: 대기하지 않고 또는 동기화되지 않은 여러 스레드에서) 지원되지 않으며정의되지 않은 동작이 발생합니다. 다음 작업을 실행하기 전에 이전 작업이 대기(또는 완료)되었는지 확인합니다. 예를 들어 잠금 또는 세마포를 사용하여 가장 적합한 메커니즘을 통해 액세스를 직렬화합니다.
생성자
| Name | Description |
|---|---|
| WebSocket() |
WebSocket 클래스의 인스턴스를 만듭니다. |
속성
| Name | Description |
|---|---|
| CloseStatus |
원격 엔드포인트가 닫기 핸드셰이크를 시작한 이유를 나타냅니다. |
| CloseStatusDescription |
원격 엔드포인트에서 연결이 닫힌 이유를 설명할 수 있습니다. |
| DefaultKeepAliveInterval |
기본 WebSocket 프로토콜 연결 유지 간격을 가져옵니다. |
| State |
WebSocket 연결의 현재 상태를 반환합니다. |
| SubProtocol |
오프닝 핸드셰이크 중에 협상된 하위 프로토콜을 가져옵니다. |