目录

  • 1. TCP为什么要进行三次握手及四次挥手
  • 2. http和https协议下握手过程有什么区别

可能之前专门研究过TCP/IP的原因,现在碰到这方面的内容就像刚一刚

1. TCP为什么要进行三次握手及四次挥手

大白话理解TCP三次握手

3次握手,用来保障通讯双方有通信的基础
4次挥手,用来保障通讯双方可以安全的回收TCP通信的系统资源

2. http和https协议下握手过程有什么区别

其实这个问题本身就有问题:

  1. 握手过程是在传输层也就是在TCP协议下做的事情,跟应用层无关
  2. 在这两种应用层协议下TCP的握手机制没有改变,只不过当https协议时,应用层和传输层之间增加一个安全套接层(SSL),用来做证书验证

所以如果提到https协议的握手过程,分如下两部分即可,SSL的证书验证和TCP的三次握手

传输层TCP/UDP的一些疑问相关推荐

  1. 网络层协议与应用及传输层TCP/UDP协议

    网络层协议与应用及传输层TCP/UDP协议 目录 一.IP数据包格式 二.ICMP协议 三.ARP协议及ARP工作原理 四.TCP协议及常用端口号 五.UDP协议及常用端口号 一.IP数据包格式 网络 ...

  2. 传输层 - TCP / UDP 协议详解

    我是目录: 1.UDP协议: 2.TCP协议: (1)TCP协议段格式: (2)确认应答(ACK)机制 (3)超时重传机制: (4)连接管理机制(三次握手.四次挥手) (5)滑动窗口: (6)流量控制 ...

  3. 传输层TCP/UDP协议

    可靠的TCP协议(传输层) 1)  TCP封包结构如下图: 各字段的含义为: 封包序号:记录每个封包的序号,当TCP封包大于IP封包的长度时,TCP封包就需要拆分成更小的包,来下发给网络层,通过该字段 ...

  4. Python--网络编程-----传输层tcp/udp协议

    一.传输层的功能是建立端口到端口的通信 二.TCP协议 1.可靠传输,TCP数据包没有长度限制,理论上可以无限长,但是为了保证网络的效率,通常TCP数据包的长度不会超过IP数据包的长度,以确保单个TC ...

  5. 【JavaEE】TCP的五层协议栈之应用层与传输层的UDP协议

    文章目录 一.应用层 1.简单介绍 2.xml(Simple Object Access Protocol ) 2.json(JavaScript Object Notation) 4.protobu ...

  6. 【网络原理】- 传输层 TCP 十大机制 / UDP 协议 自定义应用层协议

    目录 1.自定义应用层协议 1.1 自定义协议,应该如何约定 2.传输层 UDP/TCP 原理 2.1 UDP协议 2.2 传输层 TCP 的十大机制 2.2.1 确认应答 2.2.2 超时重传 2. ...

  7. java实现ip首部校验和算法,理解传输层中UDP协议首部校验和以及校验和计算方法的Java实现...

    UDP,全称User Datagram Protocol,用户数据报协议,是TCP/IP四层参考模型中传输层的一种面向报文的.无连接的.不能保证可靠的.无拥塞控制的协议.UDP协议因为传输效率高,常用 ...

  8. 传输层 TCP UPD 应用场景

    TCP解决了任意长度消息的可靠传输,所以很多应用层协议比如http ftp等协议都是基于tcp实现的,在多数场景下能够满足应用层的需要,所以我们通常感知不到tcp协议. 计算机网络体系结构 可以看到应 ...

  9. TCP/IP参考模型-传输层TCP

    系列文章目录 由于因特网的实现是一个分层架构,为了防止篇幅过大,笔者不想一篇文章就写完想表达的所有内容,于是会以系列文章的方式,主要内容包括TCP/IP分层架构.网络层的最短路径算法:Dijkstra ...

最新文章

  1. Zabbix2.4安装和问题总结(一)
  2. iOS 中导航控制器全屏向右滑动返回上一界面
  3. Spring AOP切点表达式详解
  4. Heartbeat+DRBD+MySQL高可用架构方案与实施过程细节
  5. 2018年全国多校算法寒假训练营练习比赛(第一场)G 圆圈
  6. CXF WebService 教程
  7. Java FX swt_转: JAVA_SWT常用事件, 和方法
  8. 正则修饰符、用敏感词库替换
  9. 2022年软考系统架构师论文真题
  10. 互联网常见域名后缀含义
  11. 三角形的几何公式大全_初中数学几何公式、定理梳理大全,老师都收藏了
  12. NeoKylin7用户和组管理
  13. scrapy爬虫命令
  14. Cousera - Machine Learning - 课程笔记 - Week 2
  15. vue 判断字符串是否是英文_vue rules以及原生js判断字符串是否为正整数(正小数)...
  16. “d3dx9.h”: No such file or directory 解决办法
  17. pcntl_fork导致Mysql have gone away问题解决
  18. 欧拉角和四元数相互转换
  19. HTML5+CSS3小实例:炫彩爱心加载特效
  20. Python IDEL查询和修改当前目录

热门文章

  1. 自学proe和html,proe技巧与方法(6)-怎么利用proe模型树来自学proe
  2. 全球与中国轨道车辆车轮市场深度研究分析报告
  3. 数据结构-带头节点的单链表(C语言)超详细讲解
  4. 小白算法积累——单链表21#带头结点单链表+倒数查找
  5. SWUST OJ 1015: 堆排序算法
  6. 达龙云服务器也垃圾别买,达龙云电脑:云游戏即将开启游戏领域新篇章
  7. css让几个快对象同时居中,多个CSS 居中方案,你可能还不知道!
  8. 微信小程序上下滚动的方法
  9. SQL的replace函数——替代某字符
  10. 【网友评出的得分最高的100部电影】你有多少部没看过?留着找时间看咯!!