UDP协议特性
- 无连接的用户数据报协议
- 不可靠的,尽最大努力交付
- 相比TCP实时性更好
- 支持一对多,一对一,多对一和多对多的数据交互
- 首部只有8个字节,相对于TCP开销更小
应用场景
- 实时音视频的传输,应该在双方音视频通话时需要实时看到画面和听到声音,至于中间画面或者音频丢失一帧并不要紧。
- 局域网内文件或数据传输,局域网内网络比较稳定,可以不需要考虑丢包的问题
- 网络游戏,游戏需要高实时性,对于丢包并不是很敏感;如果使用TCP数据交互慢会出现延迟。
UDP协议

UDP协议头长度只有8个字节:
- 源端口号:占16位,范围0~65535
- 目的端口号:占16位,范围0~65535
- 总长度:占16位表示UDP头部长度和数据长读总和
- 校验和:占16位UDP首部和数据的校验和。接收端校验出错就会丢弃数据包
编程模型

UDP是一种无连接、不可靠的协议,提供高效的数据传输,尤其适用于实时音视频流和网络游戏。其首部开销小,支持多种数据交互模式。尽管可能会丢包,但在对延迟敏感的场景中,UDP的优势明显。编程模型中,UDP报文包含源端口、目的端口、总长度和校验和等关键信息。
7757

被折叠的 条评论
为什么被折叠?



