我自己用通俗的话理解一下:

1.为什么建立连接时不用二次握手?而要三次

客户端和服务端在交流的过程种 客户端先向服务端请求建立连接,服务端收到后,服务端置为连接状态,发消息给客户端,客户端也连接,这就是二次握手。

会出现一个什么问题呢? 服务端收到消息建立连接了但是确发送不了消息给客户端 客户端那边收不到消息,延时久了,自动就断开 重置为未连接状态。而服务端确是连接上的状态,他无法判断对方是没消息给自己发,还是根本没收到自己的回复信息而不连接了,就像2个人打电话。

然后又有人问为什么不是4次 第4次收不到不也很麻烦吗?

为什么不是二次握手?   然后以上关于二次握手被推翻了!!!!!

我觉得序列号的解释可以被接受。

综上 二次握手根本保证不了序列号同步 !!!!知乎大佬以下说明

Tcp连接时三次握手的问题和思考相关推荐

  1. TCP连接时三次握手与是否携带数据

    1.三次握手(Three-way Handshake)其实就是指建立一个TCP连接时,需要客户端和服务器总共发送3个包.进行三次握手的主要作用就是为了确认双方的接收能力和发送能力是否正常.指定自己的初 ...

  2. 三次握手和四次挥手图解_详解 TCP 连接的“三次握手”与“四次挥手”

    作者 | AhuntSun 责编 | Elle TCP connection 客户端与服务器之间数据的发送和返回的过程当中需要创建一个叫TCP connection的东西: 由于TCP不存在连接的概念 ...

  3. 详解 TCP 连接的“ 三次握手 ”与“ 四次挥手 ”

    作者 |  AhuntSun 责编 | Elle TCP connection 客户端与服务器之间数据的发送和返回的过程当中需要创建一个叫TCP connection的东西: 由于TCP不存在连接的概 ...

  4. 解析TCP连接之“三次握手”和“四次挥手”

    葡萄美酒夜光杯,欲饮琵琶马上催. 醉卧沙场君莫笑,古来征战几人回?----唐 · 王翰 · <凉州词> 前言 不管是面试别人还是被别人面试,有很大的可能会被问到TCP的"三次握手 ...

  5. 详解 TCP 连接的“三次握手”与“四次挥手”

    详解 TCP 连接的"三次握手"与"四次挥手" 前言 TCP的三次握手(Three-Way Handshake) 1."三次握手"的详解 2 ...

  6. TCP 连接的“ 三次握手 ”与“ 四次挥手 ”

    TCP 协议简介 TCP 是互联网核心协议之一,本文介绍它的基础知识. 一.TCP 协议的作用 互联网由一整套协议构成.TCP 只是其中的一层,有着自己的分工. (图片说明:TCP 是以太网协议和 I ...

  7. TCP连接,三次握手问题

    参考引用 Waking-up--github 面向信仰编程 一.为什么TCP建立连接需要三次握手 什么是连接:用于保证可靠性和流控制机制的数据,包括 Socket.序列号以及窗口大小. 首要原因:为了 ...

  8. 网络原理 | 传输层重点协议之TCP协议(TCP连接的三次握手与四次挥手、TCP的安全机制与效率机制)

    目录 TCP协议 安全机制 确认应答机制 超时重传机制 连接管理机制 三次握手 四次挥手 流量控制机制 ​编辑拥塞控制机制 效率机制 滑动窗口机制 延迟应答机制 捎带应答机制 TCP协议 · 传输层的 ...

  9. 为什么TCP连接要三次握手?

    TCP建立连接为什么不是两次握手?&TCP建立连接为什么是三次握手?(这两个问题的答案是一样的) 因为网络层是不可靠的.双方在通信的时候,就算是 TCP 连接,在网络层都有可能丢包,只不过是传 ...

最新文章

  1. 【dart学习】-- Dart之函数
  2. 深入理解java异常处理机制
  3. 阿里云服务器tomcat配置https
  4. mysql数据库check命令_利用mysqlcheck命令快速修复mysql数据库
  5. IEDA中JavaDoc的自动生成、手动生成,以及生成html文档
  6. 用户可计算型出题程序
  7. python转json的函数_pandas.DataFrame.to_json按行转json的方法
  8. Nginx | Outline
  9. java创建对象的几种方式
  10. 立即生效!英特尔 CEO 从云计算巨头 VMware 卸任
  11. 【学习】03 淘宝爬虫-使用selenium采集关键词为电动车的数据
  12. ccy测试dlx 模块化与全局变量
  13. excel怎么设置打印区域_彩色打印机怎么设置默认打印黑白色?
  14. 程序员的奋斗史(七)——沟通交流、表达能力的重要性
  15. Padavan挂载SMB共享及编译ffmpeg
  16. JavaScript---BOM基础
  17. 餐饮行业如何做好微营销
  18. mysqldump单个库导出_mysql mysqldump只导出表结构或只导出数据的实现方法
  19. 软考高级软件架构风格定义以及分类
  20. 服务注册与发现:Nacos Discovery

热门文章

  1. oracle数据结构体
  2. 用户账号-用户标识符:UID与GID
  3. DEVOPS:统一DEV、OPS和QA
  4. SAS常用基础代码例子-数据描述性分析
  5. Centos 7安装Gnome图形界面
  6. 【转】最浅显的LDAP介绍
  7. 分享tushare量化接口获取港股列表信息的代码
  8. 【无标题】手机电脑被木马病毒感染,私生活被全面监控
  9. find 查找文件或文件夹命令find
  10. 如何更换Tomcat默认主页