如何用UDP传递大量小文件?

yunfound 发布于 2013/05/16 16:19
阅读 749
收藏 1
UDP

项目是这样的:

客户端生成了很多8K的文件,而且是不间断生成,需要将这些文件编号发给服务端,这过程不能有堵塞,不能延迟太大。。。

听说udp很方便,该如何做呢?

加载中
0
xf小风
xf小风
多线程 我了个去的!
0
Monkey
Monkey
用udp传文件你就不怕到时候数据凑不回来。
0
小耶果
小耶果
文件传输还是tcp吧
0
捏造的信仰
捏造的信仰
UDP 没有保证啊,一旦丢失一个数据块,有可能整个文件都没用了。
0
yunfound
yunfound

引用来自“捏造的信仰”的答案

UDP 没有保证啊,一旦丢失一个数据块,有可能整个文件都没用了。

比如,我要传递一个语音文件,该文件最小压缩块是10个字节,那么我用udp传递的时候,数据包<=10字节,那么丢了也不影响我解压缩吧。。

我想用udp的初衷就是udp速度快,适合实时语音传输,大不了数据包割小一点,一秒语音差不多是8K,分割成10字节的udp数据包发出去。。对声音的损耗也不会很大吧。。

0
明月惊鹊
明月惊鹊
传文件过去是直接保存嘛? 如果是做视频传输、直播之类的,建议你找个现成的协议,比如rtmp,rtsp,udp:// 不记得咋写了,反正很多。
0
yunfound
yunfound

引用来自“明月惊鹊”的答案

传文件过去是直接保存嘛? 如果是做视频传输、直播之类的,建议你找个现成的协议,比如rtmp,rtsp,udp:// 不记得咋写了,反正很多。
直接保存。。。就是客户端一遍录制一遍传递到服务器保存
返回顶部
顶部