Udostępnij za pośrednictwem


WebSocket.CreateClientWebSocket Metoda

Definicja

Umożliwia obiektom wywołującym utworzenie klasy WebSocket po stronie klienta, która będzie używać programu WSPC do celów tworzenia ramek.

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

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

Połączenie, które ma być używane na potrzeby operacji we/wy.

subProtocol
String

Podprotokol zaakceptowany przez klienta.

receiveBufferSize
Int32

Rozmiar w bajtach buforu odbierania protokołu WebSocket klienta.

sendBufferSize
Int32

Rozmiar w bajtach buforu wysyłania protokołu WebSocket klienta.

keepAliveInterval
TimeSpan

Określa, jak regularnie ramka jest wysyłana przez połączenie jako utrzymanie aktywności. Dotyczy tylko wtedy, gdy połączenie jest bezczynne.

useZeroMaskingKey
Boolean

Wskazuje, czy do maskowania protokołu WebSocket należy użyć klucza losowego, czy klucza statycznego (tylko zer).

internalBuffer
ArraySegment<Byte>

Będzie używany jako bufor wewnętrzny w programie WPC. Rozmiar musi być co najmniej 2 * ReceiveBufferSize + SendBufferSize + 256 + 20 (16 on 32-bit).

Zwraca

Zwraca wartość WebSocket.

Dotyczy