首页 > 其他 > 详细

TCP的三次握手

时间:2019-05-23 21:57:44      阅读:93      评论:0      收藏:0      [点我收藏+]
ACK:TCP协议规定只有ACK=1时有效,也规定连接建立后所有发送的报文的ACK必须为1。
SYN:在连接建立时用来步同序号。当SYN=1而ACK=0时,表明这是一个连接请求报文。对方若同意建立连接,则应在响应报文中使SYN=1和ACK=1,因此SYN置1就表示这是一个连接请求或连接接受报文。
FIN:用来释放一个连接。当 FIN = 1 时,表明此报文段的发送方的数据已经发送完毕,并要求释放连接。
(1)首先由Client发出请求连接即 SYN=1 ACK=0,TCP规定SYN=1时不能携带数据,但要消耗一个序号,因此声明自己的序号是 seq=x。
(2)然后 Server 进行回复确认,即 SYN=1 ACK=1 seq=y,ack=x+1。
(3)再然后 Client 再进行一次确认,但不用SYN 了,这时即为 ACK=1,seq=x+1, ack=y+1。再次确认可保证不会因延迟等原因重复发送的请求连接而直接建立新连接。
---------------------
作者:我的自学笔记
来源:CSDN
原文:https://blog.csdn.net/sinat_26682309/article/details/88830718
版权声明:本文为博主原创文章,转载请附上博文链接!

TCP的三次握手

原文:https://www.cnblogs.com/-dai/p/10914718.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!