服务端的第一次回复。
来源:2-5 TCP的四次挥手

为了angular耻辱上线
2019-10-06
服务端连续发送两次信息,但是seq却不是连续的。w和 v没有提到有什么关系。那就假设他们之间没有关系。是两次不同的应答。
那么服务端这两次信息都是应答的客户端的seq=u的那次请求。
那为什么最后一次客户端回复的时候只回复了seq为w的请求,seq为v的请求呢?不管他了吗?
写回答
1回答
-
seq是当前序列号,第一次服务端 回复客户端发送的FIN关闭数据发送的请求,回复ack,这是要告知对方seq的,seq = v,是这次发送的序列号,它的增加是要看你发送的数据长度的,但客户端是不需要回复的,因为它只要确认服务端收到FIN的信号就行。
第二次服务端回复,SEQ = W ,FIN ,这下就必须要回应了,只有回应 ack = w+1,才能让服务端确定客户端已经知道了它关闭了数据发送,从而4次挥手断开连接。
至于你说的 w和v有没有关系, W > V是可以确定的,你的序列号总会增加把,至于增加多少,那这个就得看你第一次回复发送的信号数据长度了。
222019-10-08
相似问题