首页 > 其他 > 详细

TCP三次握手以及四次挥手

时间:2021-03-04 12:13:37      阅读:32      评论:0      收藏:0      [点我收藏+]

TCP协议:传输控制协议,顾名思义,就是对数据的传输进行一定的控制

TCP报文由两段构成:TCP头部+TCP数据部分

TCP头部构成:总共占32位,由源端口、目的端口、序号、确认号、6位标志位(状态控制码)

序号seq:即编号,如果数据包过大时需要分组传输,这个时候就需要按序号重组数据包。

确认号ack:存在于确认消息中,依照序号确定,确认号=序号+1:表示我服务器期望收到你的下一个包的序号

状态控制码:标志位,打上标志就是1,不打标志就是0

第二位状态控制码ACK(它是确认位),如果标志为1,则表示它是一个确认消息

第四位状态码RSK(它是重置位),如果标志为1,则表示这个消息释放连接,TCP连接出现错误,如主机服务器崩溃,请重新建立连接

第五位状态码SYN(它是同步位),如果标志为1,则表示这个消息为发起连接的消息,如果服务器确认客户端的连接消息也需要标志为1

第六位状态码FIN(它是终止位),如果标志为1,表示发送报文结束了完毕了,就释放这个连接,此时TCP四次挥手开始进行


 

三次握手图解:

技术分享图片

技术分享图片


 

四次挥手图解:

技术分享图片

 

技术分享图片

 

TCP三次握手以及四次挥手

原文:https://www.cnblogs.com/nanjo4373977/p/14479335.html

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