Channel Members
The Channel type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() |
Channel |
Initializes a new instance of the Channel class with the specified direction and transport system.
|
Methods
Name | Description | |
---|---|---|
![]() |
ConfigureEncryption |
Configure how encryption wil works
Note: This methods allow to define any encryption alghorith
|
![]() |
Connect()()()() |
Initiates a connection to the network server.
|
![]() |
Connect(String, UInt16, UInt16, UInt16) |
Attempts to establish a connection using the provided IP address and ports.
|
![]() |
Disconnect |
Disconnects the network server.
|
![]() |
GetConnectedClient |
Gets the connected client with the specified connection ID.
|
![]() |
GetConnectedClients |
Gets an array of connected clients.
|
![]() |
GetConnectionID |
Retrieves the connection ID of the channel.
|
![]() |
GetTransport |
Retrieves the current transport layer object.
|
![]() |
IsConnected |
Checks if the network server is connected.
|
![]() |
IsConnectionLost |
Checks if the network server has lost connection.
|
![]() |
IsEncryptionEnabled |
Return if encryption is enabled
|
![]() |
IsStarted |
Checks if the channel has been started.
|
![]() |
IsTerminated |
Checks if the channel has been terminated.
|
![]() |
OnClientConnected |
Registers a callback to be invoked when a client connects.
|
![]() |
OnClientDisconnected |
Registers a callback to be invoked when a client disconnects.
|
![]() |
OnConnected |
Registers a callback to be invoked when the connection is successfully established.
|
![]() |
OnConnectionFailed |
Registers a callback to be invoked when the connection attempt fails.
|
![]() |
OnDisconnected |
Registers a callback to be invoked when the connection is lost.
|
![]() |
OnException |
Registers a callback to be invoked when an exception occurs.
|
![]() |
OnMessageReceived |
Registers a callback to be invoked when a message is received.
|
![]() |
Process |
Processes the network server by calling the Process method of the transport layer if it is not null.
|
![]() |
RegisterClient |
Registers a client with the network server.
|
![]() |
Send |
Sends data to the connected client or server.
|
![]() |
SetConnectionID |
Sets the connection ID for the channel.
|
![]() |
SetEncryptionEnabled |
Determine if encryption is enabled or not
|
![]() |
SetIdleTimeout |
Sets the idle timeout for the network server.
|
![]() |
SetIp |
Sets the IP address for the network server.
|
![]() |
SetTcpPort |
Sets the TCP port for the network server.
|
![]() |
SetTransport(String) |
Sets the transport layer by specifying the class name as a string.
|
![]() |
SetTransport(ITransport) |
Sets the transport layer by providing an instance of an object that implements ITransport.
|
![]() |
SetUdpPort |
Sets the UDP port for the network server.
|
![]() |
Start |
Starts the channel and initializes the transport layer.
|
![]() |
Stop |
Stops the network server, terminates the server and disconnects all clients.
|
![]() |
Transmit |
Transmits data using the specified transport layer or the default one if none is specified.
|
![]() |
UnregisterClient |
Unregisters a client from the network server.
|