jDownload-服务器端的多线程下载器

         jDownload 是基于服务器端支持多线程的下载工具。支持一个文件http多线程和ftp多线程下载,正在开发支持镜像和bt下载。部署在服务器上之后,可以通过web界面控制下载,添加下载,查看当前的下载进度。

jDownload 的设计流程:

1. 用户通过UI添加下载地址
2. 下载管理器分析下载地址,并得到文件的大小及其信息
3. 通过镜像管理器获得能够提供改文件下载的若干地址
4. 将文件分为若干份,每份对应一个线程,一个文件对应一个线程组开始下载
5. 每个线程首先从连接管理器拿到一个连接,开始下载,并将下载信息反馈到线程组。
6. 下载管理器不断接受线程的信息并及时更新下载状态
 

 jDownload 的设计框架

 jDownload UI 设计,采用jQuery+JSON

     欢迎有专注Web UI 设计的爱好者一起来探讨交流。

添加任务
改善的UI提示,拒绝丑陋的alert
  
下载进度ajax更新,拒绝刷页面
详细日志查看,随时看到正在发生的内部细节
  

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值