WebSocket.CreateClientWebSocket Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.