-
相同点
都是传输层(第四层)的协议 -
不同点
| TCP | UDP |
|---|---|
| 基于连接,建立连接 -> 传输数据 -> 关闭连接 | 无需建立连接,直接传输数据包 |
| 可靠,保证数据完整 | 不可靠,数据包可能丢失 |
| 数据按指定顺序传输 | 数据无序传输 |
| 速度比UDP慢 | 速度快,效率高 |
| 系统开销大 | 开销小 |
| 丢包可重传 | 不可重传 |
| 发送方和接受方可自行协商数据包大小 | 不支持,依赖上层协议指定数据包大小 |
| 支持流量控制,接收方可通知发送方一次可接收的数据量 | 不支持 |
| TCP头部长度20-80字节(bytes) | 头部长度固定8字节(bytes) |
| 实现协议:HTTP、SMTP、FTP、SSH | DNS、DHTP、RIP |









网友评论