如有问题,请联系本人邮箱 liaojialong0328@gmail.com
-
服务器收到客户端的SYN后,为什么还要传回SYN
接收端传回发送端所发送的SYN是为了告诉发送端,我接收到的信息确实就是你所发送的信号了。 -
传了SYN,为什么还要传ACK
双方通信无误必须是两者互相发送信息都无误,传了SYN证明发送方到接收方的通道没有问题,但是接收方到发送方的通道还需要ACK信号来进行验证 -
三次握手连接阶段,最后一次ACK包丢失,会发生什么
服务端: 第三次的ACK在网络中丢失,那么服务端该TCP连接的状态为SYN_RECV,并且会根据 TCP的超时重传机制,会等待3秒、6秒、12秒后重新发送SYN+ACK包,以便客户端重新发送ACK包。 如果重发指定次数之后,仍然未收到客户端的ACK... -
为什么客户端的TIME-WAIT状态必须等待2MSL
主要有两个原因: 确保 ACK 报文能够到达服务端,从而使服务端正常关闭连接。 第四次挥手时,客户端第四次挥手的 ACK 报文不一定会到达服务端。服务端会超时重传 FIN/ACK 报文,此时如果客户端已经断开了连接,那么就无法响应服务端的...