UDP报文

UDP(UserDatagramProtocol)是一个简单的传输层协议,特点:无连接、不可靠、面向数据包、全双工。

报文结构

1.源端口 : 源端口号,需要对方回信时选用,不需要时全部置0.

2.目的端口 :目的端口号,在终点交付报文的时候需要用到。

3.长度 :UDP的数据报的长度(包括首部和数据)其最小值为8(只有首部)

4.校验和:检测UDP数据报在传输中是否有错,有错则丢弃。

注意事项

UDP中使用的是CRC算法(循环冗余算法),把当前要计算校验和的数据,每个字节都进行累加,把结果保存到这个两个字节的变量中,累加过程中无需关心溢出问题。接收方收到消息后,再次对校验和进行计算,如果数据在传输中出现错误,两次计算的校验和就会不同。这个算法算法有概率出现两个不同数据但校验和相同的情况,虽然概率不大,但是仍然有风险。

相关推荐
运维行者_2 分钟前
网站出现 525 错误(SSL 握手失败)修复指南
服务器·网络·数据库·redis·网络协议·bootstrap·ssl
q***37540 分钟前
Nginx如何实现 TCP和UDP代理?
tcp/ip·nginx·udp
dreamtm1231 小时前
TCP 滑动窗口:像 “批量寄快递 + 收件人调速” 的高效协作
服务器·网络·tcp/ip
阿珊和她的猫4 小时前
WebSocket 与轮询:实时通信技术的对比与选择
网络·websocket·网络协议
生活爱好者!5 小时前
效率高!开源协作 Wiki 与文档管理平台 NAS一键部署docmost
运维·网络·docker·容器·开源
ao_lang5 小时前
UDP协议和TCP协议
网络协议·tcp/ip·udp
星释5 小时前
Rust 练习册 60:鲍勃与字符串处理的状态机思维
开发语言·网络·rust
BINGCHN6 小时前
流量分析入门(二):wireshark的使用
网络·测试工具·wireshark
桃花岛主706 小时前
multipart/form-data 和 application/x-www-form-urlencoded区别
服务器·网络·网络协议·http
im_AMBER7 小时前
计网 01 WebSocket | MDN
网络·websocket·网络协议