- 论坛徽章:
- 0
|
The behavior of the backlog parameter on TCP sockets changed with Linux 2.2. Now it specifies the queue length
for completely established sockets waiting to be accepted, instead of the number of incomplete connection
requests. The maximum length of the queue for incomplete sockets can be set using the tcp_max_syn_backlog sysctl.
When syncookies are enabled there is no logical maximum length and this sysctl setting is ignored. See tcp(7) for
more information.
If the backlog argument is greater than the value in /proc/sys/net/core/somaxconn, then it is silently truncated
to that value; the default value in this file is 128. In kernels before 2.4.25, this limit was a hard coded
value, SOMAXCONN, with the value 128. |
|