Class TcpMultiplexedClient
Represents a client-side of the multiplexing protocol on top of TCP.
Inherited Members
Namespace: DotNext.Net.Multiplexing
Assembly: DotNext.Net.Cluster.dll
Syntax
public class TcpMultiplexedClient : MultiplexedClient, IDisposable, IAsyncDisposable, IPeer
Remarks
TCP multiplexer provides unencrypted multiplexed transport on top of TCP/IP stack. It should not be used for communication over the Internet or any other untrusted network. It's aimed for efficient communication between cluster nodes within the trusted LAN.
Constructors
| Edit this page View SourceTcpMultiplexedClient(EndPoint, Options)
Represents a client-side of the multiplexing protocol on top of TCP.
Declaration
public TcpMultiplexedClient(EndPoint address, TcpMultiplexedClient.Options configuration)
Parameters
Type | Name | Description |
---|---|---|
EndPoint | address | The address of the server. |
TcpMultiplexedClient.Options | configuration | The configuration of the client. |
Remarks
TCP multiplexer provides unencrypted multiplexed transport on top of TCP/IP stack. It should not be used for communication over the Internet or any other untrusted network. It's aimed for efficient communication between cluster nodes within the trusted LAN.
Methods
| Edit this page View SourceConnectAsync(CancellationToken)
Creates a connected socket.
Declaration
protected override sealed ValueTask<Socket> ConnectAsync(CancellationToken token)
Parameters
Type | Name | Description |
---|---|---|
CancellationToken | token | The token that can be used to cancel the operation. |
Returns
Type | Description |
---|---|
ValueTask<Socket> | The connected socket. |