社区
Java SE
帖子详情
有没有办法在网页上点击一个下载文件按钮,然后服务器端多线程向客户端传输文件
FigSprite
2020-12-23 02:39:20
其实就是实现多线程下载文件的功能,网上找到的都是弄一个类似客户端下载器一样的东西,实现多线程下载,
我希望找到的是,类似我们平常上网,在网页上点一个按钮,浏览器自动下载,但是服务器端是将大文件分片,然后多线程向客户端传输的
...全文
3129
3
打赏
收藏
有没有办法在网页上点击一个下载文件按钮,然后服务器端多线程向客户端传输文件
其实就是实现多线程下载文件的功能,网上找到的都是弄一个类似客户端下载器一样的东西,实现多线程下载, 我希望找到的是,类似我们平常上网,在网页上点一个按钮,浏览器自动下载,但是服务器端是将大文件分片,然后多线程向客户端传输的
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
鸡窝里的毛
2020-12-25
打赏
举报
回复
你说的是React方法吗?可以使用Vert.X去实现。
qq_1113502097
2020-12-25
打赏
举报
回复
这种技术类似于迅雷下载的原理,服务器先将文件拆分成多个小文件,然后由客户端建立多个下载通道下载拆分的文件,下载完之后在进行合并。这就是迅雷下载为什么总喜欢卡在最后的百分之0.01,是因为拆分后有些文件还没有到,而有的文件就先到了。其实这个解决方案在一些视频播放的APP早就应用了,在播放视频的时候,会把一集电视拆分成多个
maradona1984
2020-12-23
打赏
举报
回复
多线程下载,是客户端操作,所以你要实现的是一个浏览器的功能.但看你描述的是想在服务端做这种事情,怕是南辕北辙了. 虽然你说的也能做,但连接就一个,往管道里塞东西那也是同步的,你多线程也毫无意义啊.
FTP编程实验——实现
文件
上传
下载
(基于Python3.7和PyQt5)
本文介绍如何使用Python3.7和PyQt5开发FTP
客户端
,实现
文件
上传
下载
功能。涵盖实验目的、内容、步骤,包括
服务器端
搭建、
客户端
界面设计及功能实现。
Google Drive大
文件
下载
:直链获取与
多线程
下载
实战指南
本文系统讲解Google Drive大
文件
下载
的核心技术方案,重点围绕稳定获取
下载
直链的三种方法(分享链接提取ID、Drive API调用、第三方工具)展开,并详解IDM与aria2两款专业
下载
工具的
多线程
配置、断点续传及性能优化技巧。内容涵盖常见问题排查(如病毒扫描拦截、速度慢、空间不足)、
文件
完整性校验,以及面向超大规模场景的自动化脚本与批量
下载
实现,全部聚焦于提升大
文件
下载
的可靠性、速度与可控性。
告别bypy
传输
瓶颈:巧用百度云直链与Aria2实现服务器高速
文件
拉取
本文介绍一种绕过bypy API限制的高效方案:利用油猴脚本提取百度网盘
文件
直链,结合Aria2在Linux
服务器端
实现
多线程
、断点续传的高速拉取。重点涵盖直链获取流程、Aria2安装配置、关键参数调优(如--split、--max-connection-per-server)、后台运行及避坑策略,显著提升大
文件
(数十GB级)
下载
速度与可靠性。
[C#
多线程
处理系列专题七——对
多线程
的补充
本文介绍了使用
多线程
技术实现
文件
下载
的方法,通过
客户端
线程池执行
下载
任务,避免了UI阻塞,提升了用户体验。文章详细展示了
服务器端
和
客户端
的代码实现,包括HTTP请求处理和
文件
流操作。
告别网盘限速烦恼:开源
下载
助手LinkSwift让你的
文件
传输
飞起来
LinkSwift是一款基于JavaScript开发的开源浏览器插件,支持百度网盘、阿里云盘等八大主流网盘的直链地址智能解析,帮助用户绕过
网页
版限速,实现高速
下载
。它提供API、Aria2、RPC、cURL及比特彗星五种
下载
方式,兼容Tampermonkey等脚本管理器,具备批量
下载
、
多线程
优化、自定义主题等功能,技术原理透明且持续维护,符合合规要求。
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章