WebSocket.CreateClientWebSocket Método

Definición

Permite a los autores de llamadas crear una clase WebSocket del lado cliente que usará WSPC con fines de marco.

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

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

Parámetros

innerStream
Stream

Conexión que se va a usar para las operaciones de E/S.

subProtocol
String

Subprotocolo aceptado por el cliente.

receiveBufferSize
Int32

Tamaño en bytes del búfer de recepción de WebSocket del cliente.

sendBufferSize
Int32

Tamaño en bytes del búfer de envío de WebSocket del cliente.

keepAliveInterval
TimeSpan

Determina cómo se envía periódicamente un fotograma a través de la conexión como un elemento keep-alive. Solo se aplica cuando la conexión está inactiva.

useZeroMaskingKey
Boolean

Indica si se debe usar una clave aleatoria o una clave estática (solo ceros) para el enmascaramiento de WebSocket.

internalBuffer
ArraySegment<Byte>

Se usará como búfer interno en WPC. El tamaño debe ser al menos 2 * ReceiveBufferSize + SendBufferSize + 256 + 20 (16 on 32-bit).

Devoluciones

Devuelve WebSocket.

Se aplica a