TCP和UDP的区别
2022-04-11
次访问
| TCP | UDP |
|---|---|
| TCP 是面向连接的协议 | UDP 的无连接的协议 |
| TCP 在发送数据前需要建立连接 | UDP 无需建立连接就可以发送大量数据 |
| TCP 回按照特定的顺序重新排列数据包 | UDP 数据包没有固定顺序,所有数据包相互独立 |
| TCP 传输速度比较慢 | UDP 的传输会更快 |
| TCP 的头部字节有 20 字节 | UDP 的头部字节只需要 8 个字节 |
| TCP 是重量级的,在发送数据前需要进行三次握手建立连接 | UDP 是轻量级的,没有跟踪链接,消息排序 |
| TCP 会进行错误校验,并进行错误恢复 | UDP 也会进行错误检查,但会丢掉错误的数据包 |
| TCP 有发送确认 | UDP 没有发送确认 |
| TCP 会使用握手协议 | 无握手协议 |
| TCP 是可靠的,可以确保将数据传送到路由器 | 在 UDP 中不能确保数据传送到目标 |
