南京工程学院

南京工程学院

ID:18963846

大小:783.50 KB

页数:46页

时间:2018-09-25

南京工程学院_第1页
南京工程学院_第2页
南京工程学院_第3页
南京工程学院_第4页
南京工程学院_第5页
资源描述:

《南京工程学院》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、南京工程学院毕业设计说明书(论文)作者:陈天心学号:208030717系部:通信工程学院专业:通信工程题目:多线程下载软件的设计与实现指导者:刘化君教授评阅者:2007年6月南京摘要本文在简要介绍计算机网络和下载软件技术发展的基础之上,基于HTTP协议和Java多线程技术,设计实现了一个多线程下载软件系统。着重研究了通信协议的选择,系统涉及的相关技术,各主要功能的设计和实现方法以及服务器的构建和调试方法。该系统主要包括获取远程文件、目标文件分块以及下载文件分块并保存等功能。利用JDK开发环境下的JCreater将程序进行编译、调试,通过Tomc

2、at软件建立网络环境,模拟下载过程。本系统简单实用,使用户在网速一定的条件下,抢到更多的网络资源,最大限度的享受高速下载。关键词:Java;多线程;下载;HTTPAbstractThispaperinthefoundationthatbrieflyintroducedthedevelopmentofthecomputernetworkanddownloadssoftwaretechnical,basedonHTTPagreementandJavaMultithreadstechnology,designandhaverealizedaMulti

3、threadsdownloadsoftwaresystem.Havestudiedtheoptionofcommunicationagreementemphatically,therelatedtechnologythatsystemisconcernedwith,serverandrealizationmethodaswellasthedesignofeachmajorfunctionfoundwithdebugmethod.Thissystemincludesgetinglong-rangefileandgoalfilemainlytodi

4、videintopieceaswellasdownloadsfiletodivideintopieceandthefunctionssuchaspreservation.DevelopJCreaterunderenvironmentusingJDKwillprogramcompileanddebug,throughTomcatsoftware,establishnetworkenvironment,imitatethecourseofdownloading.Thissystemissimpleandpractical,makesusersnat

5、chmorenetworkresourceundertheconditionwithquicklycertainnet,theenjoymentofhighlimitisdownloadedwithhighspeed.Keywords:Java;Multithreads;Download;HTTP目录第一章绪论11.1引言11.2下载软件的发展21.3当今流行下载软件51.4下载软件的现状和未来展望71.5主要内容的安排8第二章程序设计相关技术92.1采用JAVA语言的意义92.1.1Java语言的优点92.1.2Java对网络和多线程的支持1

6、02.2多线程技术112.3HTTP协议和FTP协议的异同122.3.1HTTP协议122.3.2FTP协议142.3.3HTTP协议和FTP协议的比较142.4构建单机网络运行环境15第三章多线程下载系统的设计173.1系统功能结构173.1.1系统功能及组成173.1.2导入的Java包及创建的类183.2多线程下载的的实现203.2.1系统的流程图203.2.2主要代码说明223.2.3编程技术创新点253.3运行测试263.4编程经验和体会29第四章总结与展望30参考文献31致谢32附录33南京工程学院毕业设计说明书(论文)第一章绪论1

7、.1引言对于我们来说,“线程”这个词汇应该是不陌生的。“线程”一词汇的来源是英文的thread,相应地也派生出一个词汇即multithreads,翻译过来就是“多线程”[3]。在网络中,多线程主要用于浏览器和下载工具,有时候也用于FTP信息传递过程以及邮件的发送接收过程等等。在我看来,多线程技术真正能够充分发挥其优势的领域是下载工具。以前的下载工具都是采用一个线程来下载资源的。例如早期的Getright、GoZilla以及NetVampire以及浏览器本身的下载功能等等。但线程下载最大的问题就是,一旦网络出现繁忙状态,下载速度将变得很低。为了在

8、网络拥挤的时候也能够较快地下载到一个软件,开发人员尝试采用多个链接来下载,即下载之前将要下载的软件分为几个部分,然后建立多个连接,每个连接负责下载一个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。