APP下载

利用P2P下载工具实现离线下载服务

2012-06-01佳都新太科技股份有限公司邓任远

电子世界 2012年21期
关键词:引擎页面用户

佳都新太科技股份有限公司 邓任远

利用P2P下载工具实现离线下载服务

佳都新太科技股份有限公司 邓任远

当用户使用普通下载工具下载大的资源文件或者冷门资源时,常常要等待一天甚至更长时间才能完成,下载时需要长时间地占用用户的电脑资源和网络资源,用户不能关闭下载工具和个人机器。而离线下载是利用服务器“代”用户进行下载,待服务端下载完成后,用户再用下载工具将资源从服务器取到自己本机,具备无需挂机等待、高速的特点。本文所述的是利用成熟的P2P下载工具BitComet、eMule进行二次开发,对用户提供离线下载服务的方法,该方法同时支持HTTP、BT、ED2K、MAGNET多种下载方式。而且在服务端可以分布运行多个P2P下载工具,以满足客户端的大量用户下载请求,下载任务在各个下载引擎上的分配由服务端统一调度管理。

离线下载;p2p;BT;ED2K;下载任务管理;下载引擎

1.引言

在传统下载方式中,一般是把文件由服务器端传送到客户端,例如FTP,HTTP等等。由于是从一台服务器下载,服务器所提供的带宽是一定的,因而下载人越多速度越慢。但是这样就出现了一个问题,随着用户的增多,对带宽的要求也随之增多,用户过多就会造成瓶颈,而且搞不好还会把服务器挂掉,所以很多的服务器会都有用户人数的限制,这样即使你使用的是宽带网,通常也很难达到运营商许诺的最高下载速度,这里面固然有网络的原因,但与服务器的限制也不无关系。

随着……

登录APP查看全文

猜你喜欢

引擎页面用户
大狗熊在睡觉
刷新生活的页面
蓝谷: “涉蓝”新引擎
关注用户
关注用户
关注用户
无形的引擎
基于Cocos2d引擎的PuzzleGame开发
如何获取一亿海外用户
同一Word文档 纵横页面并存