局域网高效实现大数据的可靠,无错传输

大数据可靠传输效率一直是一个问题,使用tcp实现可靠传输效率太低不能被采用。我尝试封装udp来实现高效可靠大数据传输。我查看过enet和rdt的利用udp实现的封装,在网络环境不好的情况下基本不能使用,比tcp还要慢,内部实现机制出现了问题。我有一个思想实现封装,供大家参考和测试,源代码我也会完善封装。

服务端:数据map(序列号,数据对象(数据,是否确认收到标记))列表一个容纳发送的数据(带有传输的序列号)容器;

接收端:接收数据容器map,已经接收到数据的序列号容器;

设计流程:

发送数据方:建立两个链接一个用户发送数据udp链接;一个用户接受发送数据的序列号tcp链接;

接受数据方:建立两个链接一个用户接受udp数据包;建立一个服务器端tcp链接用户jie据包的序列号;

智能处理:发送方检测数据石否堆积,假如大量数据堆积减小数据发送量,这样进行数据量的自动调节。

就这样的设计机制能否实现大数据传输,需要测试验证。望大家给出建议谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值