基于HTTP协议的多线程下载器-答辩要点.ppt

基于HTTP协议的多线程下载器 目录 开发背景 介绍系统的开发背景 系统分析 系统需求分析以及功能模块的介绍 系统实现 设计与实现 结束语 开发背景 目前国内下载器有很多种,有基于HTTP下载的,也有基于P2P下载的。HTTP 是 Hyper Text Transportation Protocol(超文本传输协议)的缩写,它是计算机之间交换数据的方式。HTTP下载模式是最经典的下载方式,绝大部分的下载软件是从基于HTTP下载模式发展来的。 一个线程(thread)是“进程”中某个单一顺序的控制流。当一个任务包含多个操作时,我们就可以用到多线程。多线程的产生明显的提高了CPU的利用率。 开发背景 前面说过,HTTP是超文本传输协议,我们平常上网的浏览器(比如IE)的“本职工作”就是解读按照这种协议制作的网页和进行资源下载。 使用IE直接进行下载非常方便,但是它有两个非常明显的不足: IE直接下载没有实现“断点续传” IE直接下载没有实现多线程 系统分析 根据对下载的功能特性进行分析,可以将下载器的需求简单的整理为如下几点: 可视化界面; 支持多线程下载(提高下载速度); 支持断点续传; 系统分析 根据系统需求分析,系统需实现新建下载、暂停下载、开始下载、删除下载四个基本功能。当系统在存在未完成任务退出时需保存下载任务的断点信息;同时启动程序时应导入未完成任务的

文档评论(0)

1亿VIP精品文档

相关文档