Aracılığıyla paylaş


WebSocket.CreateClientWebSocket Yöntem

Tanım

Çağıranların, çerçeveleme amacıyla WSPC'yi kullanacak bir istemci tarafı WebSocket sınıfı oluşturmasına izin verir.

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

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

Parametreler

innerStream
Stream

GÇ işlemleri için kullanılacak bağlantı.

subProtocol
String

İstemci tarafından kabul edilen altprotocol.

receiveBufferSize
Int32

İstemci WebSocket alma arabelleğinin bayt cinsinden boyutu.

sendBufferSize
Int32

İstemci WebSocket gönderme arabelleğinin bayt cinsinden boyutu.

keepAliveInterval
TimeSpan

Bir çerçevenin bağlantı üzerinden nasıl düzenli olarak canlı tutma olarak gönderileceğini belirler. Yalnızca bağlantı boşta olduğunda uygulanır.

useZeroMaskingKey
Boolean

WebSocket maskeleme için rastgele bir anahtarın mı yoksa statik anahtarın mı (yalnızca sıfırlar) kullanılması gerektiğini gösterir.

internalBuffer
ArraySegment<Byte>

WPC'de iç arabellek olarak kullanılır. Boyut en az 2 * ReceiveBufferSize + SendBufferSize + 256 + 20 (16 on 32-bit)olmalıdır.

Döndürülenler

WebSocket döndürür.

Şunlara uygulanır