[网络基础知识]四次挥手
2010-03-28 22:24
351 查看
由于TCP连接是全双工的,因此每个方向都必须单独进行关闭。这原则是当一方完成它的数据发送任务后就能发送一个FIN来终止这个方向的连接。收到一个 FIN只意味着这一方向上没有数据流动,一个TCP连接在收到一个FIN后仍能发送数据。首先进行关闭的一方将执行主动关闭,而另一方执行被动关闭。
第一次挥手:主动关闭方发送一个FIN并进入FIN_WAIT1状态
第二次挥手:被动关闭方接收到主动关闭方发送的FIN并发送ACK,此时被动关闭方进入CLOSE_WAIT状态;主动关闭方收到被动关闭方的ACK后,进入FIN_WAIT2状态
第三次挥手:被动关闭方发送一个FIN并进入LAST_ACK状态
第四次挥手:主动关闭方收到被动关闭方发送的FIN并发送ACK,此时主动关闭方进入TIME_WAIT状态,经过2MSL时间后关闭连接;被动关闭方收到主动关闭方的ACK后,关闭连接。
第一次挥手:主动关闭方发送一个FIN并进入FIN_WAIT1状态
第二次挥手:被动关闭方接收到主动关闭方发送的FIN并发送ACK,此时被动关闭方进入CLOSE_WAIT状态;主动关闭方收到被动关闭方的ACK后,进入FIN_WAIT2状态
第三次挥手:被动关闭方发送一个FIN并进入LAST_ACK状态
第四次挥手:主动关闭方收到被动关闭方发送的FIN并发送ACK,此时主动关闭方进入TIME_WAIT状态,经过2MSL时间后关闭连接;被动关闭方收到主动关闭方的ACK后,关闭连接。
相关文章推荐
- TCP基础知识(二)三次握手与四次挥手
- 网络基础二 tcp/ip协议簇 端口 三次握手 四次挥手 11种状态集
- 【网络基础】TCP协议之三次握手和四次挥手
- 应聘复习基础笔记1:网络编程之TCP与UDP的优缺点,TCP三次握手、四次挥手、传输窗口控制、存在问题
- 网络基础之TCP三次握手与四次挥手
- 网络编程理论知识(三)TCP三次握手与四次挥手最简洁易懂的解释
- 四、Linux网络编程-TCP/IP基础(四)传输层协议TCP、TCP报文格式、连接三次握手、终止四次挥手
- 网络基础:TCP三次握手/四次挥手
- 计算机网络基础(四)TCP协议中的三次握手和四次挥手(图解)
- 简要分析并搞懂9个tcp基础包------三次握手 + 发送数据并收到确认 + 四次挥手
- 网络基础知识笔记
- 计算机网络基础知识总结
- Java基础知识网络编程(浏览器&服务端)
- 机器学习基础知识-神经网络与深度学习学习笔记(二)
- 【RL-TCPnet网络教程】第12章 TCP传输控制协议基础知识
- 网络基础知识
- 网络基础知识(一)
- 网络知识基础必备
- 网络基础知识
- 网络编程基础知识(一)