作者回复: 你是说连续两个SYN报文吗?看一下TCP四元组是不是同一个连接?通常,chrome同一页面最多建立6个连接。关于TCP连接详见《Web协议详解与抓包实战》第5部分课程
作者回复: 商业版有一个api模块可以很方便的更新。开源版目前没有这样的模块。
作者回复: 是的,ACK用于确认客户端的SYN序号,SYN与ACK同时存放在TCP报文中。《Web协议详解与抓包实战》第86到89课对此有详细介绍。
作者回复: 没明白你的问题。
对于连接与socket,你可以这么理解。由于传输层以下是由操作系统实现的,而针对TCP连接,内核会维持一个TCB结构,socket句柄则是找到该TCB结构的接口。
作者回复: TCP是要进行三次握手啊⊙﹏⊙
作者回复: 因为要先三次握手建立好TCP连接,才能发HTTP请求
作者回复: 谢谢回答
作者回复: 不是,nginx基于epoll自己实现的