BaseServer

Undocumented in source.

Members

Functions

handle
ubyte[] handle(ubyte[] request)

An abstract method that must be implemented in a derived class and that is necessary for the server to process incoming data.

run
void run()

Runs a configured server.

setup4
void setup4(string address, ushort port, int backlog, bool immediate)

An abstract method that must be implemented in a derived class and that is necessary for the server to process incoming data.

setup6
void setup6(string address, ushort port, int backlog, bool immediate)

An abstract method that must be implemented in a derived class and that is necessary for the server to process incoming data.

Variables

_address
string _address;
Undocumented in source.
_buffer
ubyte[BUFFER_SIZE] _buffer;
Undocumented in source.
_immediate
bool _immediate;
Undocumented in source.
_listener
Socket _listener;
Undocumented in source.
_port
ushort _port;
Undocumented in source.
_readable
Socket[] _readable;
Undocumented in source.
_sockets
SocketSet _sockets;
Undocumented in source.

Meta