Sdílet prostřednictvím


HttpListenerContext.AcceptWebSocketAsync Metoda

Definice

Přijměte připojení WebSocket jako asynchronní operaci.

Přetížení

AcceptWebSocketAsync(String)

Přijměte připojení WebSocket jako asynchronní operaci.

AcceptWebSocketAsync(String, TimeSpan)

Přijměte připojení WebSocket určující podporovaný dílčí protokol WebSocket a interval udržování protokolu WebSocket jako asynchronní operaci.

AcceptWebSocketAsync(String, Int32, TimeSpan)

Přijměte připojení WebSocket určující podporovaný dílčí protokol WebSocket, velikost vyrovnávací paměti příjmu a interval zachování protokolu WebSocket jako asynchronní operaci.

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

Přijměte připojení WebSocket určující podporovaný pod protokol WebSocket, velikost vyrovnávací paměti příjmu, interval udržování protokolu WebSocket a interní vyrovnávací paměť jako asynchronní operaci.

AcceptWebSocketAsync(String)

Zdroj:
HttpListenerContext.cs
Zdroj:
HttpListenerContext.cs
Zdroj:
HttpListenerContext.cs

Přijměte připojení WebSocket jako asynchronní operaci.

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

Podporovaný dílčí protokol WebSocket.

Návraty

Objekt úlohy představující asynchronní operaci. Vlastnost Result objektu úkolu vrátí HttpListenerWebSocketContext objekt.

Výjimky

subProtocol je prázdný řetězec.

-nebo-

subProtocol obsahuje neplatné znaky.

Při odesílání odpovědi na dokončení metody handshake protokolu WebSocket došlo k chybě.

Poznámky

Tato operace nebude blokována. Task<TResult> Vrácený objekt se dokončí po přijetí připojení WebSocket.

Velikost vyrovnávací paměti pro příjem je 16 385 bajtů. Interval udržování protokolu WebSocket je nastavený na výchozí hodnotu 30 000 (30 sekund).

Viz také

Platí pro

AcceptWebSocketAsync(String, TimeSpan)

Zdroj:
HttpListenerContext.cs
Zdroj:
HttpListenerContext.cs
Zdroj:
HttpListenerContext.cs

Přijměte připojení WebSocket určující podporovaný dílčí protokol WebSocket a interval udržování protokolu WebSocket jako asynchronní operaci.

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

Podporovaný dílčí protokol WebSocket.

keepAliveInterval
TimeSpan

Protokol WebSocket udržuje aktivní interval v milisekundách.

Návraty

Objekt úlohy představující asynchronní operaci. Vlastnost Result objektu úkolu vrátí HttpListenerWebSocketContext objekt.

Výjimky

subProtocol je prázdný řetězec.

-nebo-

subProtocol obsahuje neplatné znaky.

keepAliveInterval je příliš malý.

Při odesílání odpovědi na dokončení metody handshake protokolu WebSocket došlo k chybě.

Poznámky

Tato operace nebude blokována. Task<TResult> Vrácený objekt se dokončí po přijetí připojení WebSocket.

Velikost vyrovnávací paměti pro příjem je 16 385 bajtů.

Viz také

Platí pro

AcceptWebSocketAsync(String, Int32, TimeSpan)

Zdroj:
HttpListenerContext.Managed.cs
Zdroj:
HttpListenerContext.Managed.cs
Zdroj:
HttpListenerContext.Managed.cs

Přijměte připojení WebSocket určující podporovaný dílčí protokol WebSocket, velikost vyrovnávací paměti příjmu a interval zachování protokolu WebSocket jako asynchronní operaci.

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

Podporovaný dílčí protokol WebSocket.

receiveBufferSize
Int32

Velikost vyrovnávací paměti příjmu v bajtech

keepAliveInterval
TimeSpan

Protokol WebSocket udržuje aktivní interval v milisekundách.

Návraty

Objekt úlohy představující asynchronní operaci. Vlastnost Result objektu úkolu vrátí HttpListenerWebSocketContext objekt.

Výjimky

subProtocol je prázdný řetězec.

-nebo-

subProtocol obsahuje neplatné znaky.

keepAliveInterval je příliš malý.

-nebo-

receiveBufferSize je menší než 16 bajtů.

-nebo-

receiveBufferSize je větší než 64 bajtů.

Při odesílání odpovědi na dokončení metody handshake protokolu WebSocket došlo k chybě.

Poznámky

Tato operace nebude blokována. Task<TResult> > Vrácený objekt se dokončí po přijetí připojení WebSocket.

Viz také

Platí pro

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

Zdroj:
HttpListenerContext.Managed.cs
Zdroj:
HttpListenerContext.Managed.cs
Zdroj:
HttpListenerContext.Managed.cs

Přijměte připojení WebSocket určující podporovaný pod protokol WebSocket, velikost vyrovnávací paměti příjmu, interval udržování protokolu WebSocket a interní vyrovnávací paměť jako asynchronní operaci.

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

Podporovaný dílčí protokol WebSocket.

receiveBufferSize
Int32

Velikost vyrovnávací paměti příjmu v bajtech

keepAliveInterval
TimeSpan

Protokol WebSocket udržuje aktivní interval v milisekundách.

internalBuffer
ArraySegment<Byte>

Interní vyrovnávací paměť, která se má použít pro tuto operaci.

Návraty

Objekt úlohy představující asynchronní operaci. Vlastnost Result objektu úkolu vrátí HttpListenerWebSocketContext objekt.

Výjimky

subProtocol je prázdný řetězec.

-nebo-

subProtocol obsahuje neplatné znaky.

keepAliveInterval je příliš malý.

-nebo-

receiveBufferSize je menší než 16 bajtů.

-nebo-

receiveBufferSize je větší než 64 bajtů.

Při odesílání odpovědi na dokončení metody handshake protokolu WebSocket došlo k chybě.

Poznámky

Tato operace nebude blokována. Task<TResult> Vrácený objekt se dokončí po přijetí připojení WebSocket.

Viz také

Platí pro