tcp backlog小实验

服务器不调用accept, 也就是说完成TCP三次握手的链接都会放在Accept queue (队列长度由 /proc/sys/net/core/somaxconn 和使用listen函数时传入的参数,二者取最小值。默认为128)

tip:没有完成三次握手的在SYN queue

实验Server端设置TCP的backlog为3, 然后通过Client连接Server, 通过ss -l 观察Recv-Q的值, 当Recv-Q的值为backlog+1时 client端hang在了connect, 直到timeout
tcp backlog小实验