Sprache

HttpListenerContext.AcceptWebSocketAsync Methode

Definition

Akzeptieren Sie eine WebSocket-Verbindung als asynchronen Vorgang.

Überlädt

Name Beschreibung
AcceptWebSocketAsync(String)

Akzeptieren Sie eine WebSocket-Verbindung als asynchronen Vorgang.

AcceptWebSocketAsync(String, TimeSpan)

Akzeptieren Sie eine WebSocket-Verbindung, die das unterstützte WebSocket-Unterprotokoll und das WebSocket-Keep-Alive-Intervall als asynchronen Vorgang angibt.

AcceptWebSocketAsync(String, Int32, TimeSpan)

Akzeptieren Sie eine WebSocket-Verbindung, die das unterstützte WebSocket-Unterprotokoll angibt, die Puffergröße und das WebSocket-Keep-Alive-Intervall als asynchronen Vorgang angibt.

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

Akzeptieren Sie eine WebSocket-Verbindung, die das unterstützte WebSocket-Unterprotokoll angibt, puffergröße, WebSocket-Keep-Alive-Intervall und den internen Puffer als asynchronen Vorgang empfängt.

AcceptWebSocketAsync(String)

Quelle:
HttpListenerContext.cs
Quelle:
HttpListenerContext.cs
Quelle:
HttpListenerContext.cs
Quelle:
HttpListenerContext.cs
Quelle:
HttpListenerContext.cs

Akzeptieren Sie eine WebSocket-Verbindung als asynchronen Vorgang.

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)

Parameter

subProtocol
String

Das unterstützte WebSocket-Unterprotokoll.

Gibt zurück

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt. Die Result Eigenschaft für das Taskobjekt gibt ein HttpListenerWebSocketContext Objekt zurück.

Ausnahmen

subProtocol ist eine leere Zeichenfolge

-oder-

subProtocol enthält unzulässige Zeichen.

Fehler beim Senden der Antwort, um den WebSocket-Handshake abzuschließen.

Hinweise

Dieser Vorgang wird nicht blockiert. Das zurückgegebene Task<TResult> Objekt wird abgeschlossen, nachdem die WebSocket-Verbindung akzeptiert wurde.

Die Größe des Empfangspuffers beträgt 16.385 Byte. Das WebSocket-Keep-Alive-Intervall wird auf den Standardwert von 30.000 (30 Sekunden) festgelegt.

Weitere Informationen

Gilt für:

AcceptWebSocketAsync(String, TimeSpan)

Quelle:
HttpListenerContext.cs
Quelle:
HttpListenerContext.cs
Quelle:
HttpListenerContext.cs
Quelle:
HttpListenerContext.cs
Quelle:
HttpListenerContext.cs

Akzeptieren Sie eine WebSocket-Verbindung, die das unterstützte WebSocket-Unterprotokoll und das WebSocket-Keep-Alive-Intervall als asynchronen Vorgang angibt.

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)

Parameter

subProtocol
String

Das unterstützte WebSocket-Unterprotokoll.

keepAliveInterval
TimeSpan

Das WebSocket-Protokoll-Keep-Alive-Intervall in Millisekunden.

Gibt zurück

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt. Die Result Eigenschaft für das Taskobjekt gibt ein HttpListenerWebSocketContext Objekt zurück.

Ausnahmen

subProtocol ist eine leere Zeichenfolge

-oder-

subProtocol enthält unzulässige Zeichen.

keepAliveInterval ist zu klein.

Fehler beim Senden der Antwort, um den WebSocket-Handshake abzuschließen.

Hinweise

Dieser Vorgang wird nicht blockiert. Das zurückgegebene Task<TResult> Objekt wird abgeschlossen, nachdem die WebSocket-Verbindung akzeptiert wurde.

Die Größe des Empfangspuffers beträgt 16.385 Byte.

Weitere Informationen

Gilt für:

AcceptWebSocketAsync(String, Int32, TimeSpan)

Quelle:
HttpListenerContext.Managed.cs
Quelle:
HttpListenerContext.Managed.cs
Quelle:
HttpListenerContext.Managed.cs
Quelle:
HttpListenerContext.Managed.cs
Quelle:
HttpListenerContext.Managed.cs

Akzeptieren Sie eine WebSocket-Verbindung, die das unterstützte WebSocket-Unterprotokoll angibt, die Puffergröße und das WebSocket-Keep-Alive-Intervall als asynchronen Vorgang angibt.

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)

Parameter

subProtocol
String

Das unterstützte WebSocket-Unterprotokoll.

receiveBufferSize
Int32

Die Größe des Empfangspuffers in Byte.

keepAliveInterval
TimeSpan

Das WebSocket-Protokoll-Keep-Alive-Intervall in Millisekunden.

Gibt zurück

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt. Die Result Eigenschaft für das Taskobjekt gibt ein HttpListenerWebSocketContext Objekt zurück.

Ausnahmen

subProtocol ist eine leere Zeichenfolge

-oder-

subProtocol enthält unzulässige Zeichen.

keepAliveInterval ist zu klein.

-oder-

receiveBufferSize kleiner als 16 Byte

-oder-

receiveBufferSize ist größer als 64K Bytes.

Fehler beim Senden der Antwort, um den WebSocket-Handshake abzuschließen.

Hinweise

Dieser Vorgang wird nicht blockiert. Das zurückgegebene Task<TResult>> Objekt wird abgeschlossen, nachdem die WebSocket-Verbindung akzeptiert wurde.

Weitere Informationen

Gilt für:

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

Quelle:
HttpListenerContext.Managed.cs
Quelle:
HttpListenerContext.Managed.cs
Quelle:
HttpListenerContext.Managed.cs
Quelle:
HttpListenerContext.Managed.cs
Quelle:
HttpListenerContext.Managed.cs

Akzeptieren Sie eine WebSocket-Verbindung, die das unterstützte WebSocket-Unterprotokoll angibt, puffergröße, WebSocket-Keep-Alive-Intervall und den internen Puffer als asynchronen Vorgang empfängt.

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)

Parameter

subProtocol
String

Das unterstützte WebSocket-Unterprotokoll.

receiveBufferSize
Int32

Die Größe des Empfangspuffers in Byte.

keepAliveInterval
TimeSpan

Das WebSocket-Protokoll-Keep-Alive-Intervall in Millisekunden.

internalBuffer
ArraySegment<Byte>

Ein interner Puffer, der für diesen Vorgang verwendet werden soll.

Gibt zurück

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt. Die Result Eigenschaft für das Taskobjekt gibt ein HttpListenerWebSocketContext Objekt zurück.

Ausnahmen

subProtocol ist eine leere Zeichenfolge

-oder-

subProtocol enthält unzulässige Zeichen.

keepAliveInterval ist zu klein.

-oder-

receiveBufferSize kleiner als 16 Byte

-oder-

receiveBufferSize ist größer als 64K Bytes.

Fehler beim Senden der Antwort, um den WebSocket-Handshake abzuschließen.

Hinweise

Dieser Vorgang wird nicht blockiert. Das zurückgegebene Task<TResult> Objekt wird abgeschlossen, nachdem die WebSocket-Verbindung akzeptiert wurde.

Weitere Informationen

Gilt für: