mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-01-12 02:43:14 +01:00
Initial commit after moving to Tango instead of Phobos. Lots of bugfixes... This build is not suitable for most things.
35 lines
994 B
D
35 lines
994 B
D
/*******************************************************************************
|
|
|
|
*******************************************************************************/
|
|
|
|
import tango.io.Console;
|
|
|
|
import tango.net.InternetAddress;
|
|
|
|
import tango.net.cluster.tina.CmdParser,
|
|
tango.net.cluster.tina.TaskServer;
|
|
|
|
import Add;
|
|
|
|
/*******************************************************************************
|
|
|
|
*******************************************************************************/
|
|
|
|
void main (char[][] args)
|
|
{
|
|
auto arg = new CmdParser ("task.server");
|
|
|
|
if (args.length > 1)
|
|
arg.parse (args[1..$]);
|
|
|
|
if (arg.help)
|
|
Cout ("usage: taskserver -port=number -log[=trace, info, warn, error, fatal, none]").newline;
|
|
else
|
|
{
|
|
auto server = new TaskServer (new InternetAddress(arg.port), arg.log);
|
|
server.enroll (new NetCall!(add));
|
|
server.enroll (new Subtract);
|
|
server.start;
|
|
}
|
|
}
|