Endpoints and Ports

Endpoints and Ports

By default, the server will listen on port 8080 for incoming IPv4 or IPv6 connections on any interface. To simply change the port the server will listen on, you can use the Port directive of the builder. Please note, that hosting a server on ports below 1024 will require additional permissions on some operating systems.

var server = Server.Create().Handler(...).Port(80).Build();

To configure the server to listen on specific interfaces only, you can use the overload:

var server = Server.Create()
                   .Handler(...)
                   .Bind(IPAddress.Parse("192.168.2.10"), 8888)
                   .Bind(IPAddress.Parse("0:0:0:0:0:ffff:c0a8:20a"), 8888)
                   .Build();