前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【春节日更】TCP协议的三次握手与四次挥手

【春节日更】TCP协议的三次握手与四次挥手

作者头像
用户9914333
发布2022-07-22 14:16:31
1660
发布2022-07-22 14:16:31
举报
文章被收录于专栏:bug收集

http协议基层是基于TCP实现的,而关于TCP重点的知识点就是:三次握手与四次挥手(后面有视频讲解)

下面我们就来介绍一下TCP协议的三次握手与四次挥手

01

相关术语

首先,需要了解建立TCP连接的相关术语

(1)ACK:TCP规定,只有当ACK=1时有效,也规定连接建立后所有发送的报文的ACK必须为1

(2)SYN(SYNchronization):在连接建立时用来同步序号。当SYN=1而ACK=0时,表明这个是一个连接请求报文。对方若同意建立连接,则响应报文中SYN=1,ACK=1。因此,SYN置1表示这是一个连接请求或连接接受报文。

(3)FIN(finish):终结的意思,用来释放一个连接。当FIN=1时,表明此报文段的发送方的数据已经发送完毕,并请求释放连接。

02

TCP连接过程

Tcp三次握手(建立连接的过程)

三次握手的必要性:为了保证服务器能接收到客户端的信息并做出正确的应答而进行前两次(第一次和第二次)握手,为了保证客户端能够接收到服务端的信息并能做出正确的应答而进行后两次(第二次和第三次)握手。

建立链接后,正常的数据传输

Tcp四次挥手(关闭连接的过程)

03

视频讲解

详细的视频讲解

http://mpvideo.qpic.cn/0bf27eacwaaa5mao6hbrqrqfb6odfp4qakya.f10003.mp4?

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-02-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 bug收集 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档