码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-03-27 18:42:30      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:tcp协议   tcp传输   一个   报文   协议   size   中断   数据包   表示   

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

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

标签:tcp协议   tcp传输   一个   报文   协议   size   中断   数据包   表示   

原文地址:https://www.cnblogs.com/jinbang/p/8658580.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!