大文件传输软件哪一个好

发布于2022-01-13 14:17:49
4个回答
admin
网友回答2022-01-13
如果是局域网传输,可以直接通过共享进行传输。
如果是网络传输,可以用QQ进行大文件传输。
admin
网友回答2022-01-13
当然原则上用什么软件切割的,收到后还必须用原来的软件才能合并恢复。

不过一般都是用RAR,分割合并,如果真是这样,那你收到的文件扩展名应该是有标识的,比如 .001 .002 等,这样你只要把这些文件放在一个目录下,然后双击第一个文件就会在RAR中打开压缩包,然后在释放出来就OK了。
admin
网友回答2022-01-13
既然你用 winsocks 实现了局域网聊天功能,那文件传输也并不难
只要你在接收文件的客户端的指定目录里创建一个文件,然后把接收到的数据段写进去,最后再校检一次看文件传输是否出错就可以了
admin
网友回答2022-01-13
发送的都是package,一般可能每个package是1K左右。
你可以通过调用同步发送方式,然后自己做个时间计算,2个package之间的时间是多少。

比如,每个package是1k,从上次发送前到现在的时间是5ms。如果现在继续发送的话,那么上个5ms的流量就是1k/0.005s=200k/s。

如果你想限制速度到50k/s,这个时候我们经过计算可以知道,每个package的1k的包,需要20ms。(1000ms/50k/1k=20ms。)那么我们需要sleep(15)等待15ms后再发送。

基于你问题的另外一种理解,你的网络带宽是2M的,那么理论传输速率是2x1024/8=256k/s,如果你只想正常发送的话,中间不需要做任何事情,直接发送,在同步TCP的作用下,每个package都需要发送成功后再返回发送下一个package,那么它会自动使用满整个网络带宽(前提是你和对方的连接足够好,你们之间的连接速率能够达到2M的水平。

回到
顶部