UDP的特点
- 面向非连接
- 不维护连接状态,支持同时向多个客户端传输相同的消息
- 数据包头只有8个字节(TCP的包头20个字节),额外开销较小
- 吞吐量只受限于数据生成速率、传输速率以及机器性能
- 尽最大努力交付,不保证可靠交付,不需要维持复制的连接状态表
- 面向报文,不对应用程序提交的报文信息进行拆分或者合并
TCP和UDP的区别
TCP | UDP | |
连接 | 面向连接 | 无连接 |
可靠性 | 可靠 | 不可靠 |
有序性 | 有序(利用序列号保证数据报文的有序交付) | 无序 |
速度 | 慢(保证可靠性和有序性) | 快(取决于数据发送方能力、带宽) |
量级 | 重量级(头部信息20字节) | 重量级(头部信息8字节) |