多线程下载器的设计与实现.doc

资料分类:科学与工程 上传会员:riku0803 更新时间:2014-04-04
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:21061
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:线程是cpu可以调度的最小单元,多线程下载就是同时开启好几个线程同时下载。当服务器提供下载服务时,使用下载者是共享带宽的,在优先级相同的情况下,总服务器会对总下载线程进行平均分配。线程越多,下载速度越快.当前的下载软件都支持多线程技术。

  通常服务器同时与多个用户连接,用户之间共享带宽。如果N个用户的优先级都相同,那么每个用户连接到该服务器上的实际带宽就是服务器带宽的N分之一。如果用户数目较多,则每个用户只能占有可怜的一点带宽,下载将会是个漫长的过程。

  具体研究内容:下载功能实现,包括单线程下载功能,多线程下载功能,多任务下载功能,删除任务功能的实现;断点续传功能,包括下载过程中,暂停下载、继续上次未完成的下载任务。

关键词:多线程;线程安全;断点续传

 

Abstract:Thread is the smallest unit which cpu can schedule, Multithreading download is that open several threads simultaneously download.When the server is available for download, the use of those who download the shared bandwidth, evenly distributed in the same priority, the total server will download thread. The more threads, the faster the download speed download software to support multi-threading technology.

  Usually server connection with multiple users to share bandwidth among users. If N users have the same priority, then each user connected to the actual bandwidth on the server is the one of N server bandwidth. If more number of users, each user can only occupy poor bandwidth, the download will be a lengthy process.

  The specific research:Achieve the download function,including single-threaded download function, multi-threaded download function, download function of the multi-task, delete task functionality;Resuming downloads, including the download process, pause a download, and continue to the last unfinished download task.

Keywords: Multithreading; Thread security; Broken/Resume

相关论文资料:
最新评论
上传会员 riku0803 对本文的描述:本设计将选用Java 语言来实现。首先,Java语言的一个很有用的特性,就是对多线程的支持。多线程的出现不仅仅是技术的进步,更是对编程方式的一个挑战。在面对大型复杂的问题时,......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: