WebSocket.CreateClientWebSocket Méthode

Définition

Permet aux appelants de créer une classe WebSocket côté client qui utilisera le WSPC à des fins de trame.

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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);
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

Paramètres

innerStream
Stream

Connexion à utiliser pour les opérations d’E/S.

subProtocol
String

Sous-protocole accepté par le client.

receiveBufferSize
Int32

Taille en octets de la mémoire tampon de réception webSocket du client.

sendBufferSize
Int32

Taille en octets de la mémoire tampon d’envoi webSocket du client.

keepAliveInterval
TimeSpan

Détermine la fréquence à laquelle une trame est envoyée via la connexion en tant que maintien en vie. S’applique uniquement lorsque la connexion est inactive.

useZeroMaskingKey
Boolean

Indique si une clé aléatoire ou une clé statique (juste zéros) doit être utilisée pour le masquage WebSocket.

internalBuffer
ArraySegment<Byte>

Sera utilisé comme mémoire tampon interne dans le WPC. La taille doit être au moins 2 * ReceiveBufferSize + SendBufferSize + 256 + 20 (16 on 32-bit).

Retours

Retourne WebSocket.

S’applique à