基础回顾----listen函数的backlog参数的本质
在初学网络编程这块时,对listen函数的第二个参数(backlog)简单理解为服务器允许同时连接的客户端个数,但后面总是感觉对这个参数的意义很模糊,在查阅资料后才发现这个参数远远没有表面上那么简单,因此写篇博客总结、记录、巩固一下。先提出两个概念半连接状态队列(syns queue)和完全连接状态队列(accept queue),通过下图可以看到这两个队列的作用:图片来源:关于TCP 半连接队列和全连接队列可以看到linux会将处于SYN_RCVD状态的socket放在半连接队列中,将已经建议好连








