Skip to main content

interface ServerOpts

Properties #

#allowHalfOpen: boolean | undefined
optional

Indicates whether half-opened TCP connections are allowed.

#pauseOnConnect: boolean | undefined
optional

Indicates whether the socket should be paused on incoming connections.

#noDelay: boolean | undefined
optional

If set to true, it disables the use of Nagle's algorithm immediately after a new incoming connection is received.

#keepAlive: boolean | undefined
optional

If set to true, it enables keep-alive functionality on the socket immediately after a new incoming connection is received, similarly on what is done in socket.setKeepAlive([enable][, initialDelay]).

#keepAliveInitialDelay: number | undefined
optional

If set to a positive number, it sets the initial delay before the first keepalive probe is sent on an idle socket.

#highWaterMark: number | undefined
optional

Optionally overrides all net.Sockets' readableHighWaterMark and writableHighWaterMark.

#blockList: BlockList | undefined
optional

blockList can be used for disabling inbound access to specific IP addresses, IP ranges, or IP subnets. This does not work if the server is behind a reverse proxy, NAT, etc. because the address checked against the block list is the address of the proxy, or the one specified by the NAT.

Did you find what you needed?

Privacy policy