TCP传输的三次握手四次挥手策略

Posted sdusdu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TCP传输的三次握手四次挥手策略相关的知识,希望对你有一定的参考价值。

TCP传输的三次握手:
首先发送端(前端)发送一个带有SYN标志的数据包给对方。
1.  接收端(后端)收到后,回传一个带有SYN/ACK标志的数据包以表示传达确认信息。
2.  发送端(前端)在回传一个带ACK标志的数据包,代表“握手”结束
3.  若在握手过程中某个阶段莫名中断,TCP协议会再次以相同的方式发送相同的数据包
 
断开一个TCP连接则需要“四次挥手”:
第一次挥手:主动关闭方发送FIN,用来关闭主动方到被动关闭方的数据传送,也就是主动关闭方告诉被动关闭方,我已经不会再向你发送数据了(当然,在FIN包之前发送出去的数据,如果没有收到对应的ack确认报文,主动关闭方依然会重发这些数据),但是此时主动关闭方还可以接收数据
第二次挥手:被动关闭方收到FIN包后,发送一个ACK给对方,确认序号为收到序号+1(与FIN占用一个序号)
第三次挥手:被动关闭方发送一个FIN,用来关闭被动关闭方到主动关闭方的数据传送,就是告诉主动关闭方,我的数据已经发送完了,不会向你再发数据了。
第四次挥手:主动关闭方收到FIN后,发送一个ACK给被动关闭方,确认序号为收到序号+1,至此,四次挥手完成。

以上是关于TCP传输的三次握手四次挥手策略的主要内容,如果未能解决你的问题,请参考以下文章

一文搞懂TCP的三次握手和四次挥手

TCP的三次握手和四次挥手

TCP-三次握手和四次挥手简单理解

TCP协议的三次握手与四次挥手

三次握手与四次挥手

TCP 连接三次握手、四次挥手