Scalability

When IPv4/v6 Dual mode is enabled and the server is bound to both 0.0.0.0 and ::, one extra listening socket is created for IPv6. Local Binding Address is blank.

Two sockets are created, one for IPv4 and one for IPv6, both of which are handled separately.

  • If the server is multi-server and the number of maximum concurrent connections to this server is N, then N+2 sockets are allocated. One for listening, one extra IPv6 listening port, and N for the N connections on the port.
  • If a server is single, then three sockets are allocated. One for listening, one for the connection, and one extra IPv6 listening port.

In summary:

  • If only one IPv4 socket is required, then clear IPv4/v6 Dual. Selecting IPv4/v6 Dual and setting Local Binding Address to "0.0.0.0" or other valid IPv4 address do the same.
  • If only one IPv6 socket is required, then select IPv4/v6 Dual, and set Local Binding Address to "::" or other valid IPv6 address.
  • If IPv4/v6 Dual is selected and Local Binding Address is blank, then two listening sockets are created on the server.