WebSocket.CreateClientWebSocket Metod

Definition

Tillåter anropare att skapa en WebSocket-klass på klientsidan som använder WSPC i inramningssyfte.

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

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

Parametrar

innerStream
Stream

Anslutningen som ska användas för I/O-åtgärder.

subProtocol
String

Den delprotokol som accepteras av klienten.

receiveBufferSize
Int32

Storleken i byte för klienten WebSocket tar emot bufferten.

sendBufferSize
Int32

Storleken i byte för klienten WebSocket send buffer.

keepAliveInterval
TimeSpan

Avgör hur regelbundet en ram skickas via anslutningen som en keep-alive. Gäller endast när anslutningen är inaktiv.

useZeroMaskingKey
Boolean

Anger om en slumpmässig nyckel eller en statisk nyckel (bara nollor) ska användas för WebSocket-maskeringen.

internalBuffer
ArraySegment<Byte>

Används som intern buffert i WPC. Storleken måste vara minst 2 * ReceiveBufferSize + SendBufferSize + 256 + 20 (16 on 32-bit).

Returer

Returnerar WebSocket.

Gäller för