为了准确无误地把数据送达目标处,tcp协议采用了三次握手策略。用tcp协议把数据包送出去后,tcp不会对传送 后的情况置之不理,它一定会向对方确认是否成功送达。握手过程中使用了tcp的标志:syn和ack。
发送端首先发送一个带syn标志的数据包给对方。接收端收到后,回传一个带有syn/ack标志的数据包以示传达确认信息。 最后,发送端再回传一个带ack标志的数据包,代表“握手”结束。 若在握手过程中某个阶段莫名中断,tcp协议会再次以相同的顺序发送相同的数据包。
断开一个tcp连接则需要“四次挥手”:
第一次挥手:主动关闭方发送一个fin,用来关闭主动方到被动关闭方的数据传送,也就是主动关闭方告诉被动关闭方:我已经不 会再给你发数据了(当然,在fin包之前发送出去的数据,如果没有收到对应的ack确认报文,主动关闭方依然会重发这些数据),但是,此时主动关闭方还可 以接受数据。
第二次挥手:被动关闭方收到fin包后,发送一个ack给对方,确认序号为收到序号+1(与syn相同,一个fin占用一个序号)。
第三次挥手:被动关闭方发送一个fin,用来关闭被动关闭方到主动关闭方的数据传送,也就是告诉主动关闭方,我的数据也发送完了,不会再给你发数据了。
第四次挥手:主动关闭方收到fin后,发送一个ack给被动关闭方,确认序号为收到序号+1,至此,完成四次挥手。
0
0
相关文章
如何修复页面预加载器(Preloader)无法自动隐藏的问题
如何使用 JavaScript 实现点击菜单项切换显示对应内容区块
HTML5如何实现拖拽上传_HTML5拖拽上传实现思路【指南】
iPad用HTML5导入CSV乱序怎么排_HTML5排iPadCSV导入序法【整理】
html5网站模板怎么修改联系表单字段_html5改表单字段指南【要点】
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
无人机驾驶证(CAAC执照)报考需年满16周岁,初中以上学历,身体健康(矫正视力1.0以上,无严重疾病),且无犯罪记录。个人需通过民航局授权的训练机构报名,经理论(法规、原理)、模拟飞行、实操(GPS/姿态模式)及地面站训练后考试合格,通常15-25天拿证。
16
2026.01.21
Windows 10/11一键激活可以通过PowerShell脚本或KMS工具实现永久或长期激活。最推荐的简便方法是打开PowerShell(管理员),运行 irm https://get.activated.win | iex 脚本,按提示选择数字激活(选项1)。其他方法包括使用HEU KMS Activator工具进行智能激活。
2
2026.01.21
Excel表格操作的核心技巧在于 熟练使用快捷键、数据处理函数及视图工具,如Ctrl+C/V(复制粘贴)、Alt+=(自动求和)、条件格式、数据验证及数据透视表。掌握这些可大幅提升数据分析与办公效率,实现快速录入、查找、筛选和汇总。
6
2026.01.21
毒蘑菇VOLUMESHADER_BM测试网站网址为https://toolwa.com/vsbm/,该平台基于WebGL技术通过渲染高复杂度三维分形图形评估设备图形处理能力,用户可通过拖动彩色物体观察画面流畅度判断GPU与CPU协同性能;测试兼容多种设备,但中低端手机易卡顿或崩溃,高端机型可能因发热降频影响表现,桌面端需启用独立显卡并使用支持WebGL的主流浏览器以确保准确结果
25
2026.01.21
github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。
7
2026.01.21
热门下载
相关下载
精品课程
共162课时 | 12.7万人学习
共25课时 | 1.9万人学习
共18课时 | 1.1万人学习
最新文章





