有没有办法在网页上点击一个下载文件按钮,然后服务器端多线程向客户端传输文件

FigSprite 2020-12-23 02:39:20
其实就是实现多线程下载文件的功能,网上找到的都是弄一个类似客户端下载器一样的东西,实现多线程下载,
我希望找到的是,类似我们平常上网,在网页上点一个按钮,浏览器自动下载,但是服务器端是将大文件分片,然后多线程向客户端传输的
...全文
3128 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
鸡窝里的毛 2020-12-25
  • 打赏
  • 举报
回复
你说的是React方法吗?可以使用Vert.X去实现。
qq_1113502097 2020-12-25
  • 打赏
  • 举报
回复
这种技术类似于迅雷下载的原理,服务器先将文件拆分成多个小文件,然后由客户端建立多个下载通道下载拆分的文件,下载完之后在进行合并。这就是迅雷下载为什么总喜欢卡在最后的百分之0.01,是因为拆分后有些文件还没有到,而有的文件就先到了。其实这个解决方案在一些视频播放的APP早就应用了,在播放视频的时候,会把一集电视拆分成多个
maradona1984 2020-12-23
  • 打赏
  • 举报
回复
多线程下载,是客户端操作,所以你要实现的是一个浏览器的功能.但看你描述的是想在服务端做这种事情,怕是南辕北辙了. 虽然你说的也能做,但连接就一个,往管道里塞东西那也是同步的,你多线程也毫无意义啊.

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧