TCP与UDP区别
| 维度 | TCP | UDP |
|---|---|---|
| 连接方式 | 面向连接(三次握手、四次挥手) | 无连接,直接发送 |
| 可靠性 | 可靠传输(确认机制、重传机制、流量控制、拥塞控制) | 不可靠(尽力而为,不保证送达) |
| 传输顺序 | 保证数据按序到达 | 不保证顺序,可能乱序 |
| 传输效率 | 较低(建立连接、维护状态、额外开销) | 高效(头部仅 8 字节,无握手开销) |
| 数据边界 | 面向字节流,无消息边界 | 面向报文,保留数据包边界 |
| 拥塞控制 | 有(慢启动、拥塞避免、快重传、快恢复) | 无 |
| 适用场景 | 文件传输、网页浏览、邮件(HTTP/HTTPS、FTP、SMTP) | 实时音视频、DNS、在线游戏、直播(QUIC、RTP) |
