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字节,无额外控制机制,传输效率高。
相关推荐
火云代理6 小时前
同一个网站,有的网络能打开、有的打不开?认识 IPv4 与 IPv6 的访问差异
服务器·网络·网络协议·tcp/ip·测试工具·php·状态模式
坤坤子吖7 小时前
Linux网络编程:TCP 粘包与半包问题,如何正确处理 TCP 流式数据?
linux·服务器·网络·笔记·网络协议·学习
火云代理10 小时前
Python 使用代理 IP 前,先弄清 Requests 的配置来源与验证方法
网络·python·网络协议·tcp/ip·ip
如夏倾城10 小时前
QUIC——HTTP/3 的唯一底层传输协议 及 0-RTT恢复
网络·网络协议·tcp/ip·安全·http
略懂而已1 天前
安装SSL后网站速度变慢?
网络·网络协议·ssl
CodeYp20192 天前
第14讲:传输层协议 UDP
linux·udp
吴建旭 智宅焕2 天前
智能家居全国交付中执行端能力跃迁的架构设计:从标准装调到交付专家的系统化路径
网络·网络协议·智能家居
Dream Cosmos2 天前
传输层协议之UDP
网络·网络协议·udp
梦到啥说啥2 天前
Linux网络编程:UDP网络协议
linux·网络协议·udp
张小姐的猫2 天前
【基于 WebSocket 的多用户网页五子棋】—— 项目结构设计与实用工具类模块
网络·websocket·网络协议