TCP连结过程

一、TCP建立连接-三次握手

第一次: 客服端发送SYN包到服务器
第二次: 服务器收到SYN, 必须确认SYN, 同时发送一个自己的ACK
第三次: 客户端收到SYN+ACK, 并发送确认包ACK


TCP建立连接.png

二、传输数据

TCP传输数据.png

三、TCP断开连接-四次挥手

第一次: 客户端发送一个FIN, 用来关闭客服端到服务端的数据传输, 客户端进入FIN_WAIT_1状态。
第二次: 服务端确认收到,并发送一个ACK, 服务端进入CLOSE_WAIT状态。
第三次: 服务端发送一个FIN, 用来关闭服务端到客户端的数据传输,服务端进入LAST_ACK状态。
第四次: 客户端收到FIN,进入TIME_WAIT阶段,并发送一个ACK到服务端, server进入CLOSE状态。

TCP断开连接.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容