Compartilhar via


WebSocket.CreateClientWebSocket Método

Definição

Permite que os chamadores criem uma classe WebSocket do lado do cliente que usará o WSPC para fins de enquadramento.

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu 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

A conexão a ser usada para operações de E/S.

subProtocol
String

O subprotocolo aceito pelo cliente.

receiveBufferSize
Int32

O tamanho, em bytes, do buffer de recepção do WebSocket do cliente.

sendBufferSize
Int32

O tamanho, em bytes, do buffer de envio do WebSocket do cliente.

keepAliveInterval
TimeSpan

Determina com que regularidade um quadro é enviado pela conexão como um keep-alive. Aplica-se somente quando a conexão está ociosa.

useZeroMaskingKey
Boolean

Indica se uma chave aleatória ou uma chave estática (apenas zeros) deve ser usada para o mascaramento do WebSocket.

internalBuffer
ArraySegment<Byte>

Será usado como o buffer interno no WPC. O tamanho deve ser pelo menos 2 * ReceiveBufferSize + SendBufferSize + 256 + 20 (16 on 32-bit).

Retornos

Retorna WebSocket.

Aplica-se a