📦 数据分包传输模拟器
可视化演示数据分包 → 网络传输 → 重组还原的完整过程
⚙️ 控制面板
原始数据
分包大小 (字节)
丢包率 (%)
20%
乱序程度
50%
✂️ 开始分包
📤 发送数据
🔄 重传丢失包
🔃 重置
▶️ 自动演示
0
总包数
0
已发送
0
已丢失
0
已接收
0
乱序包
0%
完成度
📤 发送端
原始数据:
等待输入数据...
分包队列(按序号):
点击"开始分包"生成数据包
🌐 网络传输通道
📡
等待传输开始...
❌ 丢失的包:
提示:数据包可能会乱序到达或在传输中丢失
📥 接收端
接收缓冲区(乱序):
等待接收数据包...
重组后数据(按序):
等待重组...
重组状态:
⏳
等待数据包...
📋 数据包结构说明
序号
总包数
长度
校验
数据载荷
序号 (Seq)
:包的唯一编号,用于排序
总包数
:总共有多少个包
长度
:当前包数据长度
校验和
:验证数据完整性
数据载荷
:实际传输的数据内容
💡 核心原理
•
分包原因
:网络链路有MTU限制(以太网约1500字节),大数据必须拆分
•
乱序处理
:不同数据包可能走不同路径,到达顺序不一定与发送顺序一致
•
丢包重传
:网络拥塞可能导致丢包,需要通过ACK机制检测并重传
•
重组还原
:接收方根据包序号将数据包重新排序拼接,还原原始数据
•
校验机制
:通过校验和检测数据在传输过程中是否损坏
📝 传输日志
清空日志
[系统] 数据分包传输模拟器已就绪...