1,当主机甲确认发送完数据且知道乙已经接受完了,想要关闭发送数据口(当然确认信号还是可以发),就会发FIN给主机B.
2,主机乙收到甲发送的FIN,表示收到了,就会发送ACK回复。
3,但这是乙可能还在发送数据,没有想要关闭数据口的意思,所以FIN与ACK不是同时发送的,而是等到乙数据发送完了,才会发送FIN给主机A.
4,A收到B发来的FIN,知道B的数据也发送完了,回复ACK,A等待2MSL以后,没有收到B传来的任何消息,知道B已经收到自己的ACK了,A就关闭链接,B也关闭链接了。

本文详细介绍了TCP连接中两个主机如何通过发送FIN和ACK信号来完成连接的关闭过程。主机甲首先发送FIN信号给主机乙表示数据发送完毕,乙收到后会发送ACK确认。之后乙在完成自身数据发送后也会发送FIN给甲,最终双方通过交换ACK信号确认连接关闭。
1,当主机甲确认发送完数据且知道乙已经接受完了,想要关闭发送数据口(当然确认信号还是可以发),就会发FIN给主机B.
2,主机乙收到甲发送的FIN,表示收到了,就会发送ACK回复。
3,但这是乙可能还在发送数据,没有想要关闭数据口的意思,所以FIN与ACK不是同时发送的,而是等到乙数据发送完了,才会发送FIN给主机A.
4,A收到B发来的FIN,知道B的数据也发送完了,回复ACK,A等待2MSL以后,没有收到B传来的任何消息,知道B已经收到自己的ACK了,A就关闭链接,B也关闭链接了。


被折叠的 条评论
为什么被折叠?