基于HTTP协议的多线程网络下载框架的研究与实现

被引量 : 0次 | 上传用户:piscisboy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的广泛普及,人们经常需要从网上下载文件。网络下载,已经成为网络生活的重要组成部分,但由于网络质量的限制和大文件的传输要求,通常意义上的网络下载都是借助第三方的下载工具来完成的。当前网络上有很多非常流行的下载工具,如迅雷、FlashGet等,这些下载工具都有一个相同的特点,就是支持多线程下载和断点续传,有了这些特点就可以快速地从服务器上下载比较大的文件,而且可以在不同的时段分多次完成。网络下载技术是网络发展的重要推动力,也是网络资源传输技术的重要组成部分,在实际应用中,网络下载也成为人们互联网生活的重要组成部分。不管是从技术的层面还是应用的层面,网络下载都值得研究,因而本文围绕着网络下载所涉及的技术、原理、过程,提出了一个通用的网络下载框架,并在此基础上实现了一个实用的多线程网络下载系统。首先,本文对整个网络下载技术及其研究的现状进行了综述,对网络资源和下载、网络下载的历史演进、当前主流的网络下载方法和技术以及多线程下载概念等都进行详细的论述,并在些基础上提出了论文所要解决的系列关键问题。其次,在分析网络下载所涉及的基本技术、基本原理、下载流程、下载过程管理的基础上,给出了网络下载的基本架构,对实现此架构的基本技术要点进行了说明,对组成此架构的各个实现模块进行了讨论,提出了一个通用的网络下载框架,为网络下载系统的开发设计统一的实现模型。接着,论文对网络下载框架的实现机制进行了深入、透彻的分析,对涉及网络下载的HTTP协议数据交互技术、多线程网络资源传输技术、文件的分片读写及重构技术、断点续传技术等,从原理到技术要点再到实际应用,都进行细致了说明,从技术的角度剖析了网络下载的原理和机制,对通用网络下载系统的开发实现作了全面的技术论证。最后,论文以所提出的网络下载框架为模型,以网络下载的原理和机制为技术及理论基础,用Java语言设计并开发实现了一个实用的、基于HTTP协议的多线程网络下载系统,并对系统的可用性、稳定性、健壮性以及整个网络下载的功能、下载过程管理等进行系统的测试。本文的研究为通用网络下载系统的设计、优化及实现提供了良好的理论和实践基础。
其他文献
高校教学秘书与老师之间的隔阂,不仅导致相互之间的交流无法顺畅进行,甚至严重影响到了正常教学活动的开展。教学秘书与老师之间工作职责的相互不了解、教学秘书与教师之间工
基于绝对贫困到相对贫困转变的视角,对贵州省修文县天生桥村的脱贫工作开展了实地调研,剖析了天生桥村产业精准扶贫的实践过程,总结出进一步推进产业精准扶贫工作启示:提高贫
采用接枝β-CD抗盐碱功能单体与丙烯酰胺共聚后水解的方法制备超高相对分子质量抗盐碱星形聚合物。其最佳工艺参数为:偶氮二异丁腈质量浓度为50 mg/L、丙烯酰胺质量分数为25%
为给黑果枸杞的人工栽培提供理论依据,对野生状态和人工栽培条件下青海黑果枸杞的形态特征进行对比分析。结果表明,人工栽培与野生状态环境条件的差异明显造成黑果枸杞叶片、
马深1井是中石化部署在川东北地区的一口重点预探直井,完钻井深8 418 m。本井四开、五开井段6 225.4-8 418.0m,井底温度高达175℃,存在高温污染、泥页岩井壁失稳、酸根污染以
目的以优质护理服务在心血管患者临床护理中的应用目的。方法我院就2016年5月至2017年5月共321例心血管患者,随机抽取176例,分成对照与观察两组进行临床基础护理与临床优质护
在绩效管理领域,各种绩效考核工具层出不穷,例如MBO、KPI、平衡记分卡(The Balanced Scorecard,简称为BSC)、EVA等,如何形成匹配集团管控模式、组织架构、流程架构和利益相关
黄芪是著名传统中药材,有多种药用功效。云南无正品黄芪的基原植物分布,但该地区黄芪属植物种类繁多,多个种在民间用作黄芪代用品或草药,然而有关云南黄芪属植物系统深入研究
搜索引擎优化的策略有重点和非重点之分,利用层次分析法能够确定各策略的重要性排序,把握住搜索引擎优化的重点策略能够显著提高优化效率. Search engine optimization stra
本文试从语义学的角度,分析英语学习词典多义词义项的划分和释义特点。在语义学知识的基础上,帮助读者充分运用英语学习词典里丰富的语言信息。