Auf Englisch lesen

Freigeben über


WebSocket.CreateClientWebSocket Methode

Definition

Ermöglicht es Aufrufern, eine clientseitige WebSocket-Klasse zu erstellen, die das WSPC zu Gestaltungszwecken verwendet.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

C#
public static System.Net.WebSockets.WebSocket CreateClientWebSocket(System.IO.Stream innerStream, string? subProtocol, int receiveBufferSize, int sendBufferSize, TimeSpan keepAliveInterval, bool useZeroMaskingKey, ArraySegment<byte> internalBuffer);
C#
public static System.Net.WebSockets.WebSocket CreateClientWebSocket(System.IO.Stream innerStream, string subProtocol, int receiveBufferSize, int sendBufferSize, TimeSpan keepAliveInterval, bool useZeroMaskingKey, ArraySegment<byte> internalBuffer);

Parameter

innerStream
Stream

Die für IO-Vorgang zu verwendende Verbindung.

subProtocol
String

Das vom Client akzeptierte Unterprotokoll.

receiveBufferSize
Int32

Die Größe des Client-WebSocket-Empfangspuffers in Byte.

sendBufferSize
Int32

Die Größe des Client-WebSocket-Sendepuffers in Byte.

keepAliveInterval
TimeSpan

Bestimmt, wie regelmäßig Frames über die Verbindung als Keep-Alive gesendet werden. Gilt nur, wenn sich die Verbindung im Leerlauf befindet.

useZeroMaskingKey
Boolean

Gibt an, ob für die WebSocket-Maske ein zufälliger oder ein statischer Schlüssel (nur Nullen) verwendet werden soll.

internalBuffer
ArraySegment<Byte>

Wird als interner Puffer im WPC verwendet. Die Größe muss mindestens 2 * ReceiveBufferSize + SendBufferSize + 256 + 20 (16 on 32-bit)sein.

Gibt zurück

Gibt WebSocket zurück.

Gilt für:

Produkt Versionen
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1