0
点赞
收藏
分享

微信扫一扫

tcp第三次握手中,如果客户端的ACK未送达服务器,会怎样?

进击的包籽 2022-02-21 阅读 11

Server端:
由于Server没有收到ACK确认,因此会重发之前的SYN+ACK(默认重发五次,之后自动关闭连接进入CLOSED状态),Client收到后会重新传ACK给Server。

Client端,两种情况:

  1. 在Server进行超时重发的过程中,如果Client向服务器发送数据,数据头部的ACK是为1的,所以服务器收到数据之后会读取 ACK number,进入 establish 状态
  2. 在Server进入CLOSED状态之后,如果Client向服务器发送数据,服务器会以RST包(异常终止报文)应答。
举报

相关推荐

0 条评论