Function serveTCP

Create a new TCP based API server.

TCPServer!(Implementation,API) serveTCP(Implementation, API) (
  ushort port
)
if (isServerAPI!(Implementation, TCPConnection));

TCPServer!(Implementation,API) serveTCP(Implementation, API) (
  ushort port,
  string address
)
if (isServerAPI!(Implementation, TCPConnection));

Example

abstract static class API
{
    string someMethod(string name);
}

static class Implementation : API
{
    static Implementation startSession(TCPConnection conn)
    {
        return new Implementation();
    }

    override string someMethod(string name)
    {
        return "Hello " ~ name ~ "!";
    }
}

auto server = serveTCP!(Implementation, API)(8030);
server.stop();