riptide library

Classes

Client
A client that can connect to a Server.
ClientConnectedEventArgs
Contains event data for when a non-local client connects to the server.
ClientDisconnectedEventArgs
Contains event data for when a non-local client disconnects from the server.
ConnectionFailedEventArgs
Contains event data for when a connection attempt to a server fails.
DisconnectedEventArgs
Contains event data for when the client disconnects from a server.
IClient
Defines methods, properties, and events which every transport's client must implement.
IServer
Defines methods, properties, and events which every transport's server must implement.
Message
Provides functionality for converting data to bytes and vice versa.
MessageReceivedEventArgs
Contains event data for when a message is received.
MultiThreadedClient
Intended multi threaded copy of the Client class
MultiThreadedServer
Intended multi threaded copy of the Server class
MultiThreadedServerConnectedEventArgs
Contains event data for when a client connects to the multi threaded server.
MultiThreadedServerDisconnectedEventArgs
Contains event data for when a client disconnects from the multi threaded server.
RiptideLogger
Provides functionality for logging messages.
Server
A server that can accept connections from Clients.
ServerConnectedEventArgs
Contains event data for when a client connects to the server.
ServerDisconnectedEventArgs
Contains event data for when a client disconnects from the server.
TcpClient
A client which can connect to a TcpServer.
TcpConnection
TcpServer
A server which can accept connections from TcpClients.
UdpClient
A client which can connect to a UdpServer.
UdpConnection
Represents a connection to a UdpServer or UdpClient.
UdpServer
A server which can accept connections from UdpClients

Enums

DisconnectReason
The reason for a disconnection.
MessageSendMode
The send mode of a Message.
MultiThreadedTransportType
The transport type for multi threaded server and clients