Increase TCP/IP listener backlog from 3 (which I am guessing was
authorMike Taylor <mike@indexdata.com>
Tue, 19 Jul 2005 12:40:52 +0000 (12:40 +0000)
committerMike Taylor <mike@indexdata.com>
Tue, 19 Jul 2005 12:40:52 +0000 (12:40 +0000)
commitaaf5a12c13670c9d034ecf809448201e1ef5d8de
tree73be9ac7fcac9b09282f9759f699e60156b54fc8
parentc43b2d080cc557adb59b37b3d8f427871481c7e8
Increase TCP/IP listener backlog from 3 (which I am guessing was
copied from the SunOS manual entry way back when) so SOMAXCONN, so
that the socket will queue as many incoming connections as it's able
to handle ongoing connections.  In other words, it will never now
refuse a connection that it would be able to handle merely because
it's not got around to accepting() enough of the pending connections
yet.  This is the behaviour anyway under Linux, where the listen()
argument is ignored; but not under BSD and on systems such as
MS-Windows that use BSD-derived TCP/IP stacks.  The behaviour of
YAZ-based servers should now be uniform across operating systems in
this respect.
src/tcpip.c