Compartir vía


WebSocket.CreateClientWebSocket Método

Definición

Permite que los llamadores creen una clase WebSocket del lado cliente que utilice el WSPC para los marcos.

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 operaciones de E/S.

subProtocol
String

El subprotocolo aceptado por el cliente.

receiveBufferSize
Int32

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

sendBufferSize
Int32

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

keepAliveInterval
TimeSpan

Determina la frecuencia con la que se envía una trama a través de una conexión a modo de 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 la máscara de WebSocket.

internalBuffer
ArraySegment<Byte>

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

Devoluciones

Devuelve WebSocket.

Se aplica a