四次挥手 为什么服务器确认报文ack=u+1, FIN报文也是ack=u+1
来源:2-5 TCP的四次挥手

坐看落花
2020-03-19
有个问题哈, 看到服务器确认ACK报文ack=u+1, FIN报文也是ack=u+1, 但是中间有数据发送, 如果中间是多个报文段发送的话, 客户端接收到之后不发送ACK的吗,只是在最后服务端发送FIN报文才会回传ACK,ack=最后发送的字节位置+1,如果丢包的话, 那客户端一直不回传ACK, 服务端不得把中间所有发送的数据全都补上; 还是说中间也发送ACK, 但是ACK报文的seq不消耗序列号
写回答
1回答
-
同学好,因为客户端已经发送了要断开服务的请求,此时只有可能是服务器往客户端去发送数据了呢,所以ack的值不变
152020-03-31
相似问题