Bun

interface

net.ServerOpts

interface ServerOpts

  • allowHalfOpen?: boolean

    Indicates whether half-opened TCP connections are allowed.

  • blockList?: BlockList

    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.

  • highWaterMark?: number

    Optionally overrides all net.Sockets' readableHighWaterMark and writableHighWaterMark.

  • keepAlive?: boolean

    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

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

  • noDelay?: boolean

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

  • pauseOnConnect?: boolean

    Indicates whether the socket should be paused on incoming connections.