参考:http://c.biancheng.net/view/6440.html
介绍
UDP,User Datagram Protocol用户数据报协议,是tcp/ip协议的传输层协议之一。
UDP为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法。
特点:
-
无需连接直接发送数据
-
适用于小数据量、实时性要求高的环境
-
本身不提供安全支持,但是可以由应用层协议进行验证
服务器端口
注意UDP端口和TCP端口互不干扰,即可以分别同时使用一个端口号。
应用层中使用UDP协议包括:
- TFTP:69
- SNMP:161
- NFS
- DNS:53
- BOOTP
- 其他
数据格式
源端口:占2个字节,表示该报文发送方使用的端口
目的端口:占2个字节,表示该报文接收方使用的端口
长度:占两个字节,表示 UDP 数据报长度,包含 UDP 报文头和 UDP 数据长度。因为 UDP 报文头长度是 8 个字节,所以这个值最小为 8。
校验值:占两个字节,可以检验数据在传输过程中是否被损坏。
数据:长度可变