UDP协议及数据包解码

作者:陈年老陈皮 发布时间: 2024-08-26 阅读量:23

概述

UDP:用户数据报协议(User Datagram Protocol)

UDP是一种无连接、不可靠的运输协议

UDP仅仅是在IP服务的基础上增加了进程到进程的通信,使其不再是主机到主机的通信

为什么使用UDP

  • 更快:没有繁冗的建立连接过程

  • 更少的报文类型:没有握手包,结束包、不需要数据确认包

  • 需求更少的本地资源:不需要追踪每对seq和对应的ack

UDP报文格式

e5041045-3bc1-0802-1a8c-c66fbab014e8.jpg

UDP校验和

af8200b4-9032-b44d-319c-db42fa38127e.jpg

UDP-Lite

有些应用程序可以容忍发送和接收的数据中存在比特差错,但是UDP使用的校验和会覆盖整个报文(或者不计算检验和),为了解决这个问题,UDP-Lite出现,提供部分负载的检验和计算方法;

UDP-Lite是一个独立的协议,协议号为:136

基于UDP的应用层协议有哪些