TCP 和 UDP 的区别?

计算机网络面试题发布于

一、对比

维度 TCP UDP
连接 面向连接 无连接
可靠性 可靠 不可靠
顺序 保证 不保证
流量控制 有 无
拥塞控制 有 无
首部大小 20~60 字节 8 字节
性能 较低 较高

二、TCP 保证可靠的机制

  • 序列号 + 确认应答
  • 超时重传
  • 流量控制(滑动窗口)
  • 拥塞控制(慢启动、拥塞避免、快重传、快恢复)

三、应用场景

  • TCP:HTTP、FTP、邮件、文件传输。
  • UDP:DNS、视频直播、游戏、语音通话。