HttpListenerContext.AcceptWebSocketAsync 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
WebSocket 연결을 비동기 작업으로 허용합니다.
오버로드
AcceptWebSocketAsync(String) |
WebSocket 연결을 비동기 작업으로 허용합니다. |
AcceptWebSocketAsync(String, TimeSpan) |
지원되는 WebSocket 하위 프로토콜 및 WebSocket keep-alive 간격을 비동기 작업으로 지정하는 WebSocket 연결을 수락합니다. |
AcceptWebSocketAsync(String, Int32, TimeSpan) |
지원되는 WebSocket 하위 프로토콜, 수신 버퍼 크기 및 WebSocket 연결 유지 간격을 비동기 작업으로 지정하는 WebSocket 연결을 허용합니다. |
AcceptWebSocketAsync(String, Int32, TimeSpan, ArraySegment<Byte>) |
지원되는 WebSocket 하위 프로토콜, 수신 버퍼 크기, WebSocket 연결 유지 간격 및 내부 버퍼를 비동기 작업으로 지정하는 WebSocket 연결을 허용합니다. |
AcceptWebSocketAsync(String)
- Source:
- HttpListenerContext.cs
- Source:
- HttpListenerContext.cs
- Source:
- HttpListenerContext.cs
WebSocket 연결을 비동기 작업으로 허용합니다.
public:
System::Threading::Tasks::Task<System::Net::WebSockets::HttpListenerWebSocketContext ^> ^ AcceptWebSocketAsync(System::String ^ subProtocol);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string subProtocol);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string? subProtocol);
member this.AcceptWebSocketAsync : string -> System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext>
Public Function AcceptWebSocketAsync (subProtocol As String) As Task(Of HttpListenerWebSocketContext)
매개 변수
- subProtocol
- String
지원되는 WebSocket 하위 프로토콜입니다.
반환
비동기 작업(operation)을 나타내는 작업(task) 개체입니다. 작업 개체의 Result 속성은 HttpListenerWebSocketContext 개체를 반환합니다.
예외
WebSocket 핸드셰이크를 완료하기 위해 응답을 전송하는 동안 오류가 오류가 발생했습니다.
설명
이 작업은 차단되지 않습니다. 반환 Task<TResult> 된 개체는 WebSocket 연결이 수락된 후에 완료됩니다.
수신 버퍼의 크기는 16,385바이트입니다. WebSocket keep-alive 간격은 기본값인 30,000(30초)로 설정됩니다.
추가 정보
적용 대상
AcceptWebSocketAsync(String, TimeSpan)
- Source:
- HttpListenerContext.cs
- Source:
- HttpListenerContext.cs
- Source:
- HttpListenerContext.cs
지원되는 WebSocket 하위 프로토콜 및 WebSocket keep-alive 간격을 비동기 작업으로 지정하는 WebSocket 연결을 수락합니다.
public:
System::Threading::Tasks::Task<System::Net::WebSockets::HttpListenerWebSocketContext ^> ^ AcceptWebSocketAsync(System::String ^ subProtocol, TimeSpan keepAliveInterval);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string subProtocol, TimeSpan keepAliveInterval);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string? subProtocol, TimeSpan keepAliveInterval);
member this.AcceptWebSocketAsync : string * TimeSpan -> System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext>
Public Function AcceptWebSocketAsync (subProtocol As String, keepAliveInterval As TimeSpan) As Task(Of HttpListenerWebSocketContext)
매개 변수
- subProtocol
- String
지원되는 WebSocket 하위 프로토콜입니다.
- keepAliveInterval
- TimeSpan
WebSocket 프로토콜 연결 유지 간격(밀리초)입니다.
반환
비동기 작업(operation)을 나타내는 작업(task) 개체입니다. 작업 개체의 Result 속성은 HttpListenerWebSocketContext 개체를 반환합니다.
예외
keepAliveInterval
가 너무 작습니다.
WebSocket 핸드셰이크를 완료하기 위해 응답을 전송하는 동안 오류가 오류가 발생했습니다.
설명
이 작업은 차단되지 않습니다. 반환 Task<TResult> 된 개체는 WebSocket 연결이 수락된 후에 완료됩니다.
수신 버퍼의 크기는 16,385바이트입니다.
추가 정보
적용 대상
AcceptWebSocketAsync(String, Int32, TimeSpan)
지원되는 WebSocket 하위 프로토콜, 수신 버퍼 크기 및 WebSocket 연결 유지 간격을 비동기 작업으로 지정하는 WebSocket 연결을 허용합니다.
public:
System::Threading::Tasks::Task<System::Net::WebSockets::HttpListenerWebSocketContext ^> ^ AcceptWebSocketAsync(System::String ^ subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string? subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval);
member this.AcceptWebSocketAsync : string * int * TimeSpan -> System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext>
Public Function AcceptWebSocketAsync (subProtocol As String, receiveBufferSize As Integer, keepAliveInterval As TimeSpan) As Task(Of HttpListenerWebSocketContext)
매개 변수
- subProtocol
- String
지원되는 WebSocket 하위 프로토콜입니다.
- receiveBufferSize
- Int32
수신 버퍼의 크기(바이트)입니다.
- keepAliveInterval
- TimeSpan
WebSocket 프로토콜 연결 유지 간격(밀리초)입니다.
반환
비동기 작업(operation)을 나타내는 작업(task) 개체입니다. 작업 개체의 Result 속성은 HttpListenerWebSocketContext 개체를 반환합니다.
예외
keepAliveInterval
가 너무 작습니다.
또는
receiveBufferSize
가 16바이트보다 작은 경우
또는
receiveBufferSize
가 64K 바이트보다 큰 경우
WebSocket 핸드셰이크를 완료하기 위해 응답을 전송하는 동안 오류가 오류가 발생했습니다.
설명
이 작업은 차단되지 않습니다. 반환 Task<TResult>> 된 개체는 WebSocket 연결이 수락된 후에 완료됩니다.
추가 정보
적용 대상
AcceptWebSocketAsync(String, Int32, TimeSpan, ArraySegment<Byte>)
지원되는 WebSocket 하위 프로토콜, 수신 버퍼 크기, WebSocket 연결 유지 간격 및 내부 버퍼를 비동기 작업으로 지정하는 WebSocket 연결을 허용합니다.
public:
System::Threading::Tasks::Task<System::Net::WebSockets::HttpListenerWebSocketContext ^> ^ AcceptWebSocketAsync(System::String ^ subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval, ArraySegment<System::Byte> internalBuffer);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval, ArraySegment<byte> internalBuffer);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string? subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval, ArraySegment<byte> internalBuffer);
member this.AcceptWebSocketAsync : string * int * TimeSpan * ArraySegment<byte> -> System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext>
Public Function AcceptWebSocketAsync (subProtocol As String, receiveBufferSize As Integer, keepAliveInterval As TimeSpan, internalBuffer As ArraySegment(Of Byte)) As Task(Of HttpListenerWebSocketContext)
매개 변수
- subProtocol
- String
지원되는 WebSocket 하위 프로토콜입니다.
- receiveBufferSize
- Int32
수신 버퍼의 크기(바이트)입니다.
- keepAliveInterval
- TimeSpan
WebSocket 프로토콜 연결 유지 간격(밀리초)입니다.
- internalBuffer
- ArraySegment<Byte>
이 작업에 사용할 내부 버퍼입니다.
반환
비동기 작업(operation)을 나타내는 작업(task) 개체입니다. 작업 개체의 Result 속성은 HttpListenerWebSocketContext 개체를 반환합니다.
예외
keepAliveInterval
가 너무 작습니다.
또는
receiveBufferSize
가 16바이트보다 작은 경우
또는
receiveBufferSize
가 64K 바이트보다 큰 경우
WebSocket 핸드셰이크를 완료하기 위해 응답을 전송하는 동안 오류가 오류가 발생했습니다.
설명
이 작업은 차단되지 않습니다. 반환 Task<TResult> 된 개체는 WebSocket 연결이 수락된 후에 완료됩니다.
추가 정보
적용 대상
.NET