TCP与UDP的区别

TCP UDP
连接 传送数据前要先建立连接 需建立连接直接传送数据
服务对象 一对一 一对多、多对一、多对多
可靠性 可靠交付(保证数据包的无差错、不失序、不丢包、不重复) 尽最大努力交付,不保证可靠性(但我们可以基于UDP协议实现一个可靠传输协议,如QUIC协议)
拥塞控制与流量控制 ,可保证数据的安全 ,即使网络拥堵,也不会影响UDP的发送速率(因为UDP发送方不会等待对方确认或重传数据)
首部开销 固定长度20B,最大60B 固定8B
传输方式 流式传输,没有边界,但保证顺序与可靠 基于数据报发送,有边界,但可能会造成丢包或者失序
分片 TCP数据大小如果大于MSS,则直接在传输层进行分片,目标主机收到后在传输层进行重装,如果发生分片丢失直接传输该分片 UDP数据报数据大小如果大于MTU的值,会在IP层进行分片

相关推荐

  1. TCPUDP区别

    2023-12-06 23:38:06       45 阅读
  2. TCP/UDP区别

    2023-12-06 23:38:06       8 阅读
  3. TCPUDP区别

    2023-12-06 23:38:06       38 阅读
  4. TCPUDP 区别

    2023-12-06 23:38:06       32 阅读
  5. TCPUDP区别

    2023-12-06 23:38:06       28 阅读
  6. tcpupd 区别

    2023-12-06 23:38:06       38 阅读
  7. TCP/UDP 区别及优缺点

    2023-12-06 23:38:06       37 阅读
  8. TCPUDP 和 HTTP 区别

    2023-12-06 23:38:06       29 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-06 23:38:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-06 23:38:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-06 23:38:06       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-06 23:38:06       20 阅读

热门阅读

  1. 基于Boost::Beast模块的小型HTTP服务器编程

    2023-12-06 23:38:06       34 阅读
  2. Spark_spark参数配置优先级

    2023-12-06 23:38:06       39 阅读
  3. spark写入数据报错

    2023-12-06 23:38:06       36 阅读
  4. pymysql的基本用法

    2023-12-06 23:38:06       41 阅读
  5. 网络数据通信—ProtoBuf实现序列化和反序列化

    2023-12-06 23:38:06       38 阅读
  6. git小白初学习

    2023-12-06 23:38:06       29 阅读
  7. 让 OpenAI GPT4 出 10 道题测试其他开源大语言模型

    2023-12-06 23:38:06       24 阅读
  8. 什么是DDI?DDI的原理和作用是什么?一文看懂

    2023-12-06 23:38:06       36 阅读
  9. USTC Fall2023 高级人工智能期末考试回忆版

    2023-12-06 23:38:06       39 阅读
  10. 力扣labuladong一刷day29天二叉树

    2023-12-06 23:38:06       40 阅读
  11. 还记得当初自己为什么选择计算机?

    2023-12-06 23:38:06       32 阅读
  12. Spring第四课,MVC终章,应用分层的好处,总结

    2023-12-06 23:38:06       32 阅读