TCP三次握手四次挥手细节题
一、半连接队列和全连接队列。
第一次握手和第二次握手对应的队列是半连接队列。 当SYN到达之后,Linux会将其插入到SYN队列,之后会发出SYN+ACK包
等到客户端收到之后,回应ACK包,这个包到达客户端之后,客户端会将SYN包取出放入accept全连接队列中去。
注意2图中的backlog参数,这个参数表示连接建立的队列长度,现在认为backLog是accept队列。
Linux查看TCP状态
netstat -napt
为什么握手握三次
可靠性和流量控制维护的某些状态信息——Socke序列号、窗口大小称之为连接。