- defaultTimeout
enum defaultTimeout;
The default timeout used for incoming connections.
- listen
ushort listen(ushort port, string addr)
Listen on the given TCP address and port.
If port is 0, listen on a random available port.
Returns the port that the server is actually listening on.
- listen
void listen(AddressInfo[] addresses)
Listen on the given addresses.
- localAddresses
Address[] localAddresses [@property getter]
- close
void close()
Stop listening, and close idle client connections.
- log
Logger log;
Optional HTTP request log.
- connections
SEDListContainer!HttpServerConnection connections;
Single-ended doubly-linked list of active connections
- handleClose
void delegate() handleClose;
Callback for when the socket was closed.
- handleRequest
void delegate(HttpRequest request, HttpServerConnection conn) handleRequest;
Callback for an incoming request.
- banner
string banner;
What to send in the "X-Powered-By" header.
- remoteIPHeader
string remoteIPHeader;
If set, the name of the header which will be used to obtain
the actual IP of the connecting peer. Useful when this
HttpServer is behind a reverse proxy.
- conn
TcpServer conn;
Undocumented in source.
- timeout
Duration timeout;
Undocumented in source.
- onClose
void onClose()
Undocumented in source. Be warned that the author may not have intended to support it.
- adaptConnection
IConnection adaptConnection(IConnection transport)
Undocumented in source. Be warned that the author may not have intended to support it.
- protocol
string protocol [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
- onAccept
void onAccept(TcpConnection incoming)
Undocumented in source. Be warned that the author may not have intended to support it.
HTTPS server. Set SSL parameters on ctx after instantiation.