设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
有没有办法在网页上点击一个下载文件按钮,然后服务器端 ...
返回列表
发新帖
有没有办法在网页上点击一个下载文件按钮,然后服务器端多线程向客户端传输文件
[复制链接]
11
|
3
|
2021-1-27 05:03:38
|
显示全部楼层
|
阅读模式
其实就是实现多线程下载文件的功能,网上找到的都是弄一个类似客户端下载器一样的东西,实现多线程下载,
我希望找到的是,类似我们平常上网,在网页上点一个按钮,浏览器自动下载,但是服务器端是将大文件分片,然后多线程向客户端传输的
分 -->
回复
使用道具
举报
千问
|
2021-1-27 05:03:38
|
显示全部楼层
多线程下载,是客户端操作,所以你要实现的是一个浏览器的功能.但看你描述的是想在服务端做这种事情,怕是南辕北辙了.
虽然你说的也能做,但连接就一个,往管道里塞东西那也是同步的,你多线程也毫无意义啊.
回复
使用道具
举报
千问
|
2021-1-27 05:03:38
|
显示全部楼层
这种技术类似于迅雷下载的原理,服务器先将文件拆分成多个小文件,然后由客户端建立多个下载通道下载拆分的文件,下载完之后在进行合并。这就是迅雷下载为什么总喜欢卡在最后的百分之0.01,是因为拆分后有些文件还没有到,而有的文件就先到了。其实这个解决方案在一些视频播放的APP早就应用了,在播放视频的时候,会把一集电视拆分成多个
回复
使用道具
举报
千问
|
2021-1-27 05:03:38
|
显示全部楼层
你说的是React方法吗?可以使用Vert.X去实现。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行