客户端:
node2:/root#netstat -na | grep 8080
tcp 0 1 192.168.137.3:10147 192.168.137.2:8080 SYN_SENT
当客户端发起 SYN 到服务端,服务端收到以后会回 ACK 和自己的 SYN。这时服务端这边的 TCP 从 listen 状态变为 SYN_RCVD (SYN Received),
此时会将这个连接信息放入「半连接队列」,半连接队列也被称为 SYN Queue,存储的是 "inbound SYN packets"。
服务端;
node1:/root#netstat -na | grep 8080
tcp 0 0 192.168.137.2:8080 0.0.0.0:* LISTEN
tcp 0 0 192.168.137.2:8080 192.168.137.3:10147 SYN_RECV
node1:/root#
客户端发送syn ,服务端收到后 回复syn +ack, 此时客户端没有收到,连接进去半连接队列状态
一旦收到客户端的 ACK,服务端就开始尝试把它加入另外一个全连接队列(Accept Queue)。
半连接队列和全连接队列
猜你喜欢
转载自blog.csdn.net/zhaoyangjian724/article/details/105208650
今日推荐
周排行