WebSocket.CreateClientWebSocket メソッド

定義

呼び出し元が、フレーム化のために WSPC を使用するクライアント側の WebSocket クラスを作成できるようにします。

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

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

パラメーター

innerStream
Stream

IO 操作に使用する接続。

subProtocol
String

クライアントが受け入れるサブプロトコル。

receiveBufferSize
Int32

クライアント WebSocket 受信バッファーのサイズ (バイト単位)。

sendBufferSize
Int32

クライアント WebSocket 送信バッファーのサイズ (バイト単位)。

keepAliveInterval
TimeSpan

キープアライブとして接続を介してフレームを定期的に送信する方法を決定します。 接続がアイドル状態の場合にのみ適用されます。

useZeroMaskingKey
Boolean

WebSocket マスクにランダム キーと静的キー (ゼロのみ) のどちらを使用するかを示します。

internalBuffer
ArraySegment<Byte>

WPC の内部バッファーとして使用されます。 サイズは、少なくとも 2 * ReceiveBufferSize + SendBufferSize + 256 + 20 (16 on 32-bit)する必要があります。

返品

WebSocket を返します。

適用対象