三次握手协议

三次握手协议一 什么是三次握手协议 nbsp tcp ip 建立连接的过程 三次握手协议指的是在发送数据的准备阶段 服务器与客户端之间需要进行三次交互 具体过程如下 第一次握手 建立连接时 客户端向服务器发送一个 SYN 包 握手信号 并计入 SYN SENT 状态 等待服务器确认 第二层握手 服务器收到 SYN 包 必须确认客户端的 SYN 同时自己也发送一个 SYN 包 即 SYN ACK 包 接收到消息并响应 此 nbsp nbsp nbsp nbsp

一:什么是三次握手协议  (tcp/ip建立连接的过程)

三次握手协议指的是在发送数据的准备阶段,服务器与客户端之间需要进行三次交互。

具体过程如下:

第一次握手:建立连接时,客户端向服务器发送一个SYN包(握手信号),并计入SYN_SENT状态,等待服务器确认。

第二层握手:服务器收到SYN包,必须确认客户端的SYN,同时自己也发送一个SYN包,即SYN+ACK包(接收到消息并响应),此                    时服务器进入SYN_SENT状态。

第三次握手:客户端收到服务器的SYN+ACK包,并向服务器发送确认包ACK,此包发送完毕,客户端和服务器进入                                      Established(已建立的,确认的)状态。即TCP连接成功,完成三次握手。

二:三次握手的核心思想

1:TCP作为一种可靠传输控制协议,其核心思想是:既要保证数据可靠传输,又要提高传输效率,而用三次恰恰可以满足以上两个方面的要求。

2:三次是保证双方互相明确对方能收,能发的最低值。理论上讲不论握手多少次都不能确认一条消息是“可靠”的,但通过三次握手后,至少可以确认tcp/ip协议是“可用”的。在此基础上,继续提高握手次数,不过是提高“它是可用的”这个结论的可信程度。

3:可以将三次握手过程形象的归纳如下:

                                    1:A发,B收,B知道A能发;

                                    2:B发,A收,A知道B能发能收;

                                    3:A发,B收,B知道A能收。

4:“三次握手”的本质是:信道是不可靠的,但是通信双方需要就某个协议达成一致,而要解决这个问题,无论你在消息中包含什么信息,三次通信是理论上的最小值。因为三次握手不是TCP本身的要求,而是为了满足“在不可靠的信道上可靠的传输信息”这一需要导致的。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232965.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 如何将ofd文件转成pdf格式?

    如何将ofd文件转成pdf格式?自电子发票改为ofd格式文件后,很多通知、办公文档也逐步开始用ofd替代,但毕竟使用还不算普及,我们也都更习惯PDF格式。那么如何将OFD文件转成PDF呢?对于不熟悉和不知如何打开OFD文件的人来说,最简单的方法当然是直接转成PDF后再打开查看或修改,这里我们需要用到专门的转换工具。不需要安装软件,只需要搜索speedpdf打开这个在线工具页面就能转换,首页就能找到我们需要的OFD转PDF功能。(除此之外还有XPS和CAD这些很难找到转换工具的格式转换哦)转换过程也非常简单,添加需要转换的文档后,点击

    2022年5月27日
    41
  • Idea激活码最新教程2023.1.6版本,永久有效激活码,亲测可用,记得收藏

    Idea激活码最新教程2023.1.6版本,永久有效激活码,亲测可用,记得收藏Idea 激活码教程永久有效 2023 1 6 激活码教程 Windows 版永久激活 持续更新 Idea 激活码 2023 1 6 成功激活

    2025年5月27日
    4
  • a8三星手机android,三星a8手机参数和测评介绍[通俗易懂]

    a8三星手机android,三星a8手机参数和测评介绍[通俗易懂]手机已经成为我们生活中不可缺少的一部分,手机不仅可以发信息,打电话,还可以转账,开店,视频,好的手机不仅可以让你用的舒心,还不容易损坏。现在市场上,各种各样的手机比比皆是,价格也都高低不一,iPhone,索尼,华为,小米,三星都是消费者求追的对象,那么,你是否了解过GalaxyA8这一款手机呢?它的价格,性能究竟又究竟怎报价价格:1699元(价格来源网络,仅供参考)参数:GalaxyA8…

    2022年6月20日
    39
  • DropDownList1.Items.Insert 与 DropDownList1.Items.Add 的区别[通俗易懂]

    DropDownList1.Items.Insert 与 DropDownList1.Items.Add 的区别[通俗易懂]Add方法是把列表项插入下拉列表的尾部!Insert方法是把列表项插入下拉列表的指定位置!ListItem有两个属性Text用于显示的Value用于记录值,SelectedValue 是取选中项的ListItem的Value值,Items[DropDownList1.SelectedIndex].Text  是指定索引处ListItem的Text值,两者是不一样…

    2022年7月18日
    15
  • 设计模式之访问者(visitor)模式

    在患者就医时,医生会根据病情开具处方单,很多医院都会存在以下这个流程:划价人员拿到处方单之后根据药品名称和数量计算总价,而药房工作人员根据药品名称和数量准备药品,如下图所示。在软件开发中,有时候也需

    2021年12月28日
    40
  • 2008的9月

    2008的9月

    2021年7月28日
    61

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号