UDP协议
UDP是在IP数据报服务之上增加了少量功能:复用分用和差错检测。
UDP的主要特点:
- UDP是无连接的,减少开销和发送之前的时延(不用握手)
- UDP不保证数据一定送达
- UDP是面向报文的,适合一次传输少量数据(多了会导致ip分片)
- UDP无阻塞控制,适合很多实时应用(语音、视频)
- UDP首部开销小,8B。而TCP是20B
UDP的首部格式
- 源端口号:如果不需要回复,那么可以设置为0。
- 目的端口号:必须要设置。
- UDP长度:首部+数据字段的长度
- 检验和:检验数据是否出错,出错直接丢弃
- 在分用的时候,如果目的端口不可达,则会丢弃报文并给发送方ICMP”端口不可达“差错报文
UDP校验
伪首部只有在计算校验和的时候才出现,既不向上递交也不向下传送。
怎样做校验:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步