什么是UDP
User Datagram Protocol
用户数据报文协议
面向数据报的传输层协议。是用户数据协议,非连接协议。
UDP的发起和接受不需要连接,直接发送,或对应端口上监听。不需要两个客户端的连接。
UDP与TCP区别
- TCP是面向连接的,是传输可靠的。
UDP是不可靠的。UDP一旦把数据发送给网络层,就不会保留数据备份,不会重发。 - UDP在IP数据报的头部仅仅加了复用和数据校验 字段。
- 发送端产生数据,接收端 从网络上抓取数据。
- 结构简单,无校验,速度快,容易丢包,可广播。
UDP能做什么
- 视频 音频 无关紧要的数据
UDP包的最大长度
自身协议占8字节
65535-8=65507byte
当要传输大于65507字节的文件时,注意要分包