backlog设置了1,子进程数为1,但是还能同时有5个tcp连接


微信图片_20181107114338.png

 
同时开5个窗口,进行tcp连接,还是都可以连上
 
 
那么这个backlog参数,到底该如何使用......
 
 
已邀请:

walkor

赞同来自: zhuxiaoyu

backlog可以看作是一个队列,里面保存了暂时未被任何进程accept的连接,不影响实际的在线数。

blogdaren - 乐于分享的PHP码农【http://www.blogdaren.com】

赞同来自: zhuxiaoyu

我补充下:
1、linux2.6内核之后,backlog指的是某段时间内完全建立连接【即established】监听队列的最大socket队列长度。
2、监听队列的最大长度并不是backlog,而是 backlog+1 。

要回复问题请先登录注册