TCP 和 UDP 的区别?
发布于
一、对比
| 维度 | TCP | UDP |
|---|---|---|
| 连接 | 面向连接 | 无连接 |
| 可靠性 | 可靠 | 不可靠 |
| 顺序 | 保证 | 不保证 |
| 流量控制 | 有 | 无 |
| 拥塞控制 | 有 | 无 |
| 首部大小 | 20~60 字节 | 8 字节 |
| 性能 | 较低 | 较高 |
二、TCP 保证可靠的机制
- 序列号 + 确认应答
- 超时重传
- 流量控制(滑动窗口)
- 拥塞控制(慢启动、拥塞避免、快重传、快恢复)
三、应用场景
- TCP:HTTP、FTP、邮件、文件传输。
- UDP:DNS、视频直播、游戏、语音通话。
| 维度 | TCP | UDP |
|---|---|---|
| 连接 | 面向连接 | 无连接 |
| 可靠性 | 可靠 | 不可靠 |
| 顺序 | 保证 | 不保证 |
| 流量控制 | 有 | 无 |
| 拥塞控制 | 有 | 无 |
| 首部大小 | 20~60 字节 | 8 字节 |
| 性能 | 较低 | 较高 |