| Client | TCP client which allows to send objects messages and execute remote methods. This class is thread safe. |
| ClientAuthenticationException | The exception that is thrown for failed client authentication. |
| ClientCredentials | Client credentials used for authentication. |
| NetworkClient | TCP client which allows to send objects messages and execute remote methods. This class is thread safe. |
| NetworkConfig | Network configuration. |
| NetworkConnectionBreakException | The exception that is thrown when connection breaks. |
| NetworkConnectionOpenException | The exception that is thrown when error occurred while establishing connection. |
| NetworkControllerInvocationException | The exception that is thrown when another exception occurred while remote method invocation. |
| NetworkObjectProtocolViolationException | The exception that is thrown when object transfer protocol is violated. |
| NetworkSerializationException | The exception that is thrown when another exception is thrown while serialize/deserialize object. |
| NetworkSerializationTypeNotFoundException | The exception that is thrown when serialized type is not found. |
| Server | TCP server which allows to send objects messages and execute remote methods. This class is thread safe. |
| ServerClient | TCP server client which allows to send objects messages and execute remote methods. This class is thread safe. |