八股文打卡day4——计算机网络(4)

TCP和UDP的概念、特点、区别和对应的使用场景?

我的回答:

概念
TCP是传输控制协议,是面向连接、可靠的、基于字节流的传输层通信协议。
UDP是用户数据报协议,是无连接、不可靠的,基于数据报的传输层通信协议。
特点
TCP:面向连接的、可靠的、传输形式为字节流的、传输效率慢、所需资源多。
UDP:无连接、不可靠的、传输形式为数据报文段,传输效率高、所需资源少。
区别
是否面向连接:TCP面向连接的传输、UDP是无连接的传输。
是否是可靠传输:TCP是可靠传输,在传输数据之前要进行三次握手,在传递数据时,有确认、窗口、重传、拥塞控制机制。UDP是不可靠传输、数据传递的时候,不需要给出任何确认,不保证数据不丢失以及到达顺序。
是否有状态:TCP是有状态,他会去记录自己发送消息的状态,比如消息是否发送、是否被接收等等。UDP是无状态的
传输形式:TCP是面向字节流的、UDP是面向报文的
传输效率:TCP传输时,由于多了连接和确认重传机制,所以TCP传输效率比UDP传输效率要低
首部开销:TCP的首部开销(20~60字节),UDP的首部开销(8字节),TCP的首部开销要比UDP的大
是否提供广播或多播的服务:TCP是点对点的通信。UDP支持一对一、一对多、多对一、多对多。
流量控制:TCP使用滑动窗口进行流量控制、UDP没有
拥塞控制:TCP慢开始、拥塞避免、快重传、快恢复;UDP没有

使用场景
TCP常用在对数据可靠性要求高的场景,比如:邮件传输、文件传输、网页浏览、远程登录、数据库操作等
UDP常用在对实时性要求高的场景下,比如:域名转换、视频直播、实时游戏等

回答八股时间:2023.12.19

相关推荐

  1. 八股文day4——计算机网络4

    2023-12-21 14:12:02       58 阅读
  2. 八股文day1——计算机网络(1)

    2023-12-21 14:12:02       55 阅读
  3. 八股文day6——计算机网络(6)

    2023-12-21 14:12:02       61 阅读
  4. 八股文day7——计算机网络(7)

    2023-12-21 14:12:02       54 阅读
  5. 八股文day9——计算机网络(9)

    2023-12-21 14:12:02       55 阅读
  6. 八股文day10——计算机网络(10)

    2023-12-21 14:12:02       50 阅读
  7. 八股文day11——计算机网络(11)

    2023-12-21 14:12:02       53 阅读
  8. 八股文day13——计算机网络(13)

    2023-12-21 14:12:02       48 阅读
  9. 八股文day15——计算机网络(15)

    2023-12-21 14:12:02       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-21 14:12:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-21 14:12:02       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-21 14:12:02       87 阅读
  4. Python语言-面向对象

    2023-12-21 14:12:02       96 阅读

热门阅读

  1. jQuery实现轮播图代码

    2023-12-21 14:12:02       64 阅读
  2. VS项目 git 提交忽略文件配置

    2023-12-21 14:12:02       51 阅读
  3. 详解TensorFlow2.0 API:tf.data.Dataset

    2023-12-21 14:12:02       61 阅读
  4. 微信小程序中wx:if 和 hidden的区别

    2023-12-21 14:12:02       71 阅读
  5. 基于SpringBoot和微信小程序网上购物商城

    2023-12-21 14:12:02       72 阅读
  6. vue3挂载全局方法

    2023-12-21 14:12:02       57 阅读
  7. 洛谷 P6974 [NEERC2015] Adjustment Office 题解

    2023-12-21 14:12:02       67 阅读
  8. git第四篇 日常工作使用

    2023-12-21 14:12:02       45 阅读
  9. LCD12864(St7920/St7921)+超声波测距模块+STC89C52

    2023-12-21 14:12:02       50 阅读
  10. 单片机设计的开题报告应该如何书写

    2023-12-21 14:12:02       69 阅读