TCP 与 UDP 的 10 大核心区别是什么?

  • 1.有连接 UDP8字节 TCP三次握手建立连接,四次挥手释放连接.TCP有连接,UDP无连接
  • 2.所以TCP只支持单播,但是UDP支持组播
  • 3.可靠(序号,ACK,超时重传,拥塞控制,流量控制)可靠
  • 4.所以TCP可以用于准确性要求高的,如FTP,HTTP,UDP支持实时性好的。比如视频流。
  • 5.有顺序
  • 6.TCP面向字节流,UDP面向用户数据报。
  • 7.基于报文 首部20-60 首部8
  • 8.流量控制
    TCP:通过滑动窗口机制动态调整发送速率,避免接收方缓冲区溢出。
    UDP:无流量控制,可能因发送过快导致丢包
  • 9.TCP有拥塞控制,UDP无。
    1. 传输效率
      TCP:因连接管理、重传等机制,头部开销大(20字节以上),传输效率较低。
      UDP:头部仅8字节,无额外控制机制,传输效率高。
相关推荐
mister_guo16 小时前
HTTP 和 RPC:从一次干饭说清它们的区别
网络协议·http·rpc
码少女16 小时前
Linux——UDP协议和TCP协议
linux·网络·udp·tcp
K成长日志16 小时前
BLE Host层L2CAP -- 配置参数选项
物联网·网络协议·嵌入式·蓝牙·iot·ble·bluetooth
幻智星科技18 小时前
纯FPGA网络通信实现微秒级确定性延迟
网络协议·fpga开发·硬件架构
码林鼠19 小时前
flutter网络http请求入门教程-dio
网络协议·flutter·http
德迅云安全-上官1 天前
新一代智能分布式云接入:应用加速守护 TCP 业务安全与体验
分布式·tcp/ip·安全
zxanz11 天前
免费 SSL 证书的隐性成本:续期压力、稳定性与商业风险评估
网络·网络协议·ssl
zzu123zsw1 天前
面对多 RPC 扇入超时崩溃:深入 asyncTool 核心 DAG 编排与线程池隔离防护
java·网络·spring boot·网络协议·rpc·并发编程
福娃筱欢1 天前
金仓数据库配置SSL双向认证
数据库·网络协议·ssl
K成长日志1 天前
BLE Host层L2CAP -- 状态机
物联网·网络协议·无线通信·蓝牙·iot·ble