Udostępnij za pośrednictwem


HttpListenerContext.AcceptWebSocketAsync Metoda

Definicja

Zaakceptuj połączenie protokołu WebSocket jako operację asynchroniczną.

Przeciążenia

AcceptWebSocketAsync(String)

Zaakceptuj połączenie protokołu WebSocket jako operację asynchroniczną.

AcceptWebSocketAsync(String, TimeSpan)

Zaakceptuj połączenie protokołu WebSocket, określając obsługiwany protokół podrzędny protokołu WebSocket i interwał utrzymania protokołu WebSocket jako operację asynchroniczną.

AcceptWebSocketAsync(String, Int32, TimeSpan)

Zaakceptuj połączenie protokołu WebSocket określające obsługiwany protokół podrzędny protokołu WebSocket, rozmiar buforu odbierania i interwał utrzymania aktywności protokołu WebSocket jako operację asynchroniczną.

AcceptWebSocketAsync(String, Int32, TimeSpan, ArraySegment<Byte>)

Zaakceptuj połączenie protokołu WebSocket określające obsługiwany protokół podrzędny protokołu WebSocket, rozmiar buforu odbierania, interwał utrzymania aktywności protokołu WebSocket oraz wewnętrzny bufor jako operację asynchroniczną.

AcceptWebSocketAsync(String)

Źródło:
HttpListenerContext.cs
Źródło:
HttpListenerContext.cs
Źródło:
HttpListenerContext.cs

Zaakceptuj połączenie protokołu WebSocket jako operację asynchroniczną.

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)

Parametry

subProtocol
String

Obsługiwany protokół podrzędny protokołu WebSocket.

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną. Właściwość Result obiektu zadania zwraca HttpListenerWebSocketContext obiekt.

Wyjątki

subProtocol jest pustym ciągiem

-lub-

subProtocol zawiera niedozwolone znaki.

Wystąpił błąd podczas wysyłania odpowiedzi w celu ukończenia uzgadniania protokołu WebSocket.

Uwagi

Ta operacja nie będzie blokować. Zwrócony obiekt zostanie ukończony Task<TResult> po zaakceptowaniu połączenia protokołu WebSocket.

Rozmiar buforu odbierania wynosi 16 385 bajtów. Interwał utrzymania aktywności protokołu WebSocket jest ustawiony na wartość domyślną wynoszącą 30 000 (30 sekund).

Zobacz też

Dotyczy

AcceptWebSocketAsync(String, TimeSpan)

Źródło:
HttpListenerContext.cs
Źródło:
HttpListenerContext.cs
Źródło:
HttpListenerContext.cs

Zaakceptuj połączenie protokołu WebSocket, określając obsługiwany protokół podrzędny protokołu WebSocket i interwał utrzymania protokołu WebSocket jako operację asynchroniczną.

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)

Parametry

subProtocol
String

Obsługiwany protokół podrzędny protokołu WebSocket.

keepAliveInterval
TimeSpan

Interwał utrzymania aktywności protokołu WebSocket w milisekundach.

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną. Właściwość Result obiektu zadania zwraca HttpListenerWebSocketContext obiekt.

Wyjątki

subProtocol jest pustym ciągiem

-lub-

subProtocol zawiera niedozwolone znaki.

keepAliveInterval jest za mały.

Wystąpił błąd podczas wysyłania odpowiedzi w celu ukończenia uzgadniania protokołu WebSocket.

Uwagi

Ta operacja nie będzie blokować. Zwrócony obiekt zostanie ukończony Task<TResult> po zaakceptowaniu połączenia protokołu WebSocket.

Rozmiar buforu odbierania wynosi 16 385 bajtów.

Zobacz też

Dotyczy

AcceptWebSocketAsync(String, Int32, TimeSpan)

Źródło:
HttpListenerContext.Managed.cs
Źródło:
HttpListenerContext.Managed.cs
Źródło:
HttpListenerContext.Managed.cs

Zaakceptuj połączenie protokołu WebSocket określające obsługiwany protokół podrzędny protokołu WebSocket, rozmiar buforu odbierania i interwał utrzymania aktywności protokołu WebSocket jako operację asynchroniczną.

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)

Parametry

subProtocol
String

Obsługiwany protokół podrzędny protokołu WebSocket.

receiveBufferSize
Int32

Rozmiar buforu odbierania w bajtach.

keepAliveInterval
TimeSpan

Interwał utrzymania aktywności protokołu WebSocket w milisekundach.

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną. Właściwość Result obiektu zadania zwraca HttpListenerWebSocketContext obiekt.

Wyjątki

subProtocol jest pustym ciągiem

-lub-

subProtocol zawiera niedozwolone znaki.

keepAliveInterval jest za mały.

-lub-

receiveBufferSize jest mniejsza niż 16 bajtów

-lub-

receiveBufferSize jest większa niż 64K bajtów.

Wystąpił błąd podczas wysyłania odpowiedzi w celu ukończenia uzgadniania protokołu WebSocket.

Uwagi

Ta operacja nie będzie blokować. Zwrócony obiekt zostanie ukończony Task<TResult>> po zaakceptowaniu połączenia protokołu WebSocket.

Zobacz też

Dotyczy

AcceptWebSocketAsync(String, Int32, TimeSpan, ArraySegment<Byte>)

Źródło:
HttpListenerContext.Managed.cs
Źródło:
HttpListenerContext.Managed.cs
Źródło:
HttpListenerContext.Managed.cs

Zaakceptuj połączenie protokołu WebSocket określające obsługiwany protokół podrzędny protokołu WebSocket, rozmiar buforu odbierania, interwał utrzymania aktywności protokołu WebSocket oraz wewnętrzny bufor jako operację asynchroniczną.

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)

Parametry

subProtocol
String

Obsługiwany protokół podrzędny protokołu WebSocket.

receiveBufferSize
Int32

Rozmiar buforu odbierania w bajtach.

keepAliveInterval
TimeSpan

Interwał utrzymania aktywności protokołu WebSocket w milisekundach.

internalBuffer
ArraySegment<Byte>

Wewnętrzny bufor do użycia dla tej operacji.

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną. Właściwość Result obiektu zadania zwraca HttpListenerWebSocketContext obiekt.

Wyjątki

subProtocol jest pustym ciągiem

-lub-

subProtocol zawiera niedozwolone znaki.

keepAliveInterval jest za mały.

-lub-

receiveBufferSize jest mniejsza niż 16 bajtów

-lub-

receiveBufferSize jest większa niż 64K bajtów.

Wystąpił błąd podczas wysyłania odpowiedzi w celu ukończenia uzgadniania protokołu WebSocket.

Uwagi

Ta operacja nie będzie blokować. Zwrócony obiekt zostanie ukończony Task<TResult> po zaakceptowaniu połączenia protokołu WebSocket.

Zobacz też

Dotyczy