WebSocket::CreateClientWebSocket Method (Stream^, String^, Int32, Int32, TimeSpan, Boolean, ArraySegment<Byte>)
This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Allows callers to create a client side WebSocket class which will use the WSPC for framing purposes.
Assembly: System (in System.dll)
public: static WebSocket^ CreateClientWebSocket( Stream^ innerStream, String^ subProtocol, int receiveBufferSize, int sendBufferSize, TimeSpan keepAliveInterval, bool useZeroMaskingKey, ArraySegment<unsigned char> internalBuffer )
Parameters
- innerStream
-
Type:
System.IO::Stream^
The connection to be used for IO operations.
- subProtocol
-
Type:
System::String^
The subprotocol accepted by the client.
- receiveBufferSize
-
Type:
System::Int32
The size in bytes of the client WebSocket receive buffer.
- sendBufferSize
-
Type:
System::Int32
The size in bytes of the client WebSocket send buffer.
- keepAliveInterval
-
Type:
System::TimeSpan
Determines how regularly a frame is sent over the connection as a keep-alive. Applies only when the connection is idle.
- useZeroMaskingKey
-
Type:
System::Boolean
Indicates whether a random key or a static key (just zeros) should be used for the WebSocket masking.
- internalBuffer
-
Type:
System::ArraySegment<Byte>
Will be used as the internal buffer in the WPC. The size has to be at least 2 * ReceiveBufferSize + SendBufferSize + 256 + 20 (16 on 32-bit).
Available since 4.5