tcp三次握手、四次挥手 三次握手TCP建立连接需要经过三次握手通俗版本A你好你能听见我说话吗B能听到你能听到我说话吗A我也能听到我们开始通信吧专业版本建立TCP连接时需要客户端和服务器共发送3个包。第一次客户端发送初始序号seqx和syn1请求标志第二次服务器发送请求标志syn发送确认标志ACK发送自己的序号seqy发送客户端的确认序号ackx1第三次客户端发送ACK确认号发送自己的序号seqx1发送对方的确认号acky1四次挥手TCP连接断开需要经过四次挥手通俗版本前提A和B在通话A好的我的话就说完了FINB哦哦我知道你说完啦ACK我还有说两句哈A: 没说话一直听着B哦了我也说完了FINA好的我也知道你说玩了ACK挂电话吧专业版本第一次挥手客户端发出释放FIN1自己序列号sequ进入FIN-WAIT-1状态第二次挥手服务器收到客户端的后发出ACK1确认标志和客户端的确认号acku1自己的序列号seqv进入CLOSE-WAIT状态; 客户端收到服务器确认结果后进入FIN-WAIT-2状态。第三次挥手服务器发送释放FIN1信号确认标志ACK1确认序号acku1自己序号seqw服务器进入LAST-ACK最后确认态第四次挥手客户端收到回复后发送确认ACK1ackw1自己的sequ1客户端进入TIME-WAIT时间等待。客户端经过2个最长报文段寿命后客户端CLOSE服务器收到确认后立刻进入CLOSE状态。
💡
读完这篇文章,你可以带走什么

本文来自编程新知一线开发与建站实战沉淀:讲清原理、给出可复现步骤、标注避坑要点。看完后可以直接在你的项目或网站中落地验证。

编程新知内容团队
一线开发 · 建站实施 · 持续更新
由资深前端工程师、后端架构师与建站实施人员共同维护,坚持"真实案例 + 完整步骤 + 避坑指南"的内容准则。如果你在落地中遇到问题,欢迎联系我们交流。

想把这套方案用到自己的项目上?

编程新知提供技术答疑与网站建设一站式服务,欢迎联系我们获取针对性建议。

联系工程师
📚

系统学习该技术

进入对应栏目,从基础到进阶完整学习,配套案例与避坑指南。

前往栏目 →
🏗️

需要落地实施

企业建站、SEO 优化、服务器部署等需求,交给工程师一步到位。

了解服务 →
💬

还有疑问

技术难题或方案咨询,联系编程新知获取一对一的专业建议。

联系我们 →