WebSocket.CreateClientWebSocket Metoda

Definice

Umožňuje volajícím vytvořit třídu WebSocket na straně klienta, která bude používat WSPC pro účely rámování.

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

public:
 static System::Net::WebSockets::WebSocket ^ CreateClientWebSocket(System::IO::Stream ^ innerStream, System::String ^ subProtocol, int receiveBufferSize, int sendBufferSize, TimeSpan keepAliveInterval, bool useZeroMaskingKey, ArraySegment<System::Byte> internalBuffer);
public static System.Net.WebSockets.WebSocket CreateClientWebSocket (System.IO.Stream innerStream, string? subProtocol, int receiveBufferSize, int sendBufferSize, TimeSpan keepAliveInterval, bool useZeroMaskingKey, ArraySegment<byte> internalBuffer);
public static System.Net.WebSockets.WebSocket CreateClientWebSocket (System.IO.Stream innerStream, string subProtocol, int receiveBufferSize, int sendBufferSize, TimeSpan keepAliveInterval, bool useZeroMaskingKey, ArraySegment<byte> internalBuffer);
static member CreateClientWebSocket : System.IO.Stream * string * int * int * TimeSpan * bool * ArraySegment<byte> -> System.Net.WebSockets.WebSocket
Public Shared Function CreateClientWebSocket (innerStream As Stream, subProtocol As String, receiveBufferSize As Integer, sendBufferSize As Integer, keepAliveInterval As TimeSpan, useZeroMaskingKey As Boolean, internalBuffer As ArraySegment(Of Byte)) As WebSocket

Parametry

innerStream
Stream

Připojení, které se má použít pro vstupně-výstupní operace.

subProtocol
String

Podprotokol přijatý klientem.

receiveBufferSize
Int32

Velikost klientské vyrovnávací paměti WebSocket v bajtech.

sendBufferSize
Int32

Velikost vyrovnávací paměti pro odesílání protokolu WebSocket v bajtech.

keepAliveInterval
TimeSpan

Určuje, jak pravidelně se rámec odesílá přes připojení jako udržování připojení. Platí jenom v případě, že je připojení nečinné.

useZeroMaskingKey
Boolean

Určuje, zda má být pro maskování protokolu WebSocket použit náhodný klíč nebo statický klíč (pouze nuly).

internalBuffer
ArraySegment<Byte>

Použije se jako vnitřní vyrovnávací paměť ve WPC. Velikost musí být alespoň 2 * ReceiveBufferSize + SendBufferSize + 256 + 20 (16 on 32-bit).

Návraty

Vrací objekt WebSocket.

Platí pro