TCP状态机图

TCP状态机图

1、TIME_WAIT

如上图tcp状态机的切换过程,其他的都好理解,这里只介绍以下TIME_WAIT,TIME_WAIT出现在主动发送FIN端,TCP是双向的、可靠的传输层协议,关闭一个TCP连接需要关闭两端,也就是TCP的四次挥手,当主机A发送最后一个ACK后就进入TIME_WAIT,这个时间大概是2min,这是一个数据包在网络中传输的大概时间,应为TCP是可靠的协议,为了保证主机B收到主机A发送的最后一个ACK,主机A发送ACK后不能立即退出,可能网络环境或者其他主机B没有收到ACK,那么主机要重传ACK。在应用层表现为我们close一个套接字不能立即绑定这个端口,因为这个端口处在TIMIE_WAIT时间没有被释放。

TCP四次挥手

猜你喜欢

转载自blog.csdn.net/City_of_skey/article/details/84865017
今日推荐