毕业设计论文-基于HTTP协议的多线程下载he断点续传的实现(含源码)

毕业设计论文-基于HTTP协议的多线程下载he断点续传的实现(含源码)

ID:46227673

大小:383.00 KB

页数:106页

时间:2019-11-21

毕业设计论文-基于HTTP协议的多线程下载he断点续传的实现(含源码)_第1页
毕业设计论文-基于HTTP协议的多线程下载he断点续传的实现(含源码)_第2页
毕业设计论文-基于HTTP协议的多线程下载he断点续传的实现(含源码)_第3页
毕业设计论文-基于HTTP协议的多线程下载he断点续传的实现(含源码)_第4页
毕业设计论文-基于HTTP协议的多线程下载he断点续传的实现(含源码)_第5页
资源描述:

《毕业设计论文-基于HTTP协议的多线程下载he断点续传的实现(含源码)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、毕业设计(论文)题目基于HTTP协议的多线程下载和断点续传的实现学生姓名—学号_专业计算机科学与技术班级指导教师评阅教师完成日期学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。作者签名:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向冇关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查

2、阅和借阅。本人授权省级优秀学士学位论文评选机构将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文屈于1、保密口,在年解密后适用本授权书。2^不保密口。(请在以上相应方框内打“J”)作者签名:年月日导师签名:年月R摘要1前言21HTTP协议31」HTTP协议的发展31.2HTTP协议的特点41.3HTTP会话及报文格式62Windows套接字82.1什么是套接字82.2套接字规范92.3Windows套接字的发展112.4套接字的使用和WinSockAPI1

3、23多线程及断点续传技术153」多线程的优点183.2多线程之间的互斥和同步163.3什么是断点续传技术174下载工具的设计与实现184.1基本结构与数据流程图184.2程序基本功能设计与实现194.3代码分析244.4主要功能实现算法285总结35致谢36参考文献37附录38基于HTTP协议的多线程下载和断点续传的实现摘要:木文介绍了网络下载软件中的最新技术——多线程下载和断点续传技术,同时也介绍了HTTP协议的发展、特点以及WinSock编程技术。最后在这些技术的基础上成功设计并实现了基于HTTP协议的具有多线程下载和

4、断点续传功能的下载软件。本软件的实现代码未使用任何WinlnetAPI函数如InlemetOpen,InternetConnect等,而是直接使用WinSock编程,逐步解析HTTP协议来完成会话和文件下载等功能。经测试,下载速度有所提高。关键词:下载;多线程;断点续传;HTTP;WinSock;Abstract:Thispaperintroducesthelatestdownloadingtechnologycalledmulti-threadeddownloadingandresumeinnetworkdownload

5、ingsoftware.ButalsodescripesthedevelopmentofHTTPprotocol,characteristicsandWinSockprogramming.Finally,basedonthesetechnologiessuccessfullydesignedandimplementedadownloadingtoolbasedontheHTTPprotocolwithmulti-threadedandresumefeatures.Therealizationofthesoftwarecod

6、edoesnotuseanyWinlnetAPIfunctionssuchasInternetOpen,InternetConnect,etc.,butdirectlyuseWinSocktoprogramming,andcompletethefunctionsofconversationandfiledownloadsandothersbyparseHTTPprotocolsteply.Aftertested,thespeedofdownloadinghasincreased・Keywords:Downloading;M

7、ulti-thread;Resume;HTTP;WinSock;刖旨最近几年,随着计算机网络的飞速发展,因特网(Intemet)已经逐渐成为人们生活、工作、学习必不可缺的一部分。因特网上存储了大量丰富的信息资源,我们町以使用下载工具,把需要的信息资源下载到本地。但是由于受到各种因索的限制,例如服务器性能、网络带宽、下载的信息量以及下载工具等等,下载速度受到不同程度的影响。因此人们不断地提高服务器性能,扩展网络带宽,开发效率更高的下载工具以达到最大化提高下载速度的目的。在限制下载速度的众多因索中,研究新的网络下载技术开发出更

8、高效的下载工具无疑是其中最节约,坏保以及方便的方式。网络下载技术,也可以称为网络文件共享技术,它一直是网络发展的重要推动力之一。早期人们共享资源的普遍方法是将资源文件上传至服务器上,然后其他用户可以通过HTTP或FTP等协议将其下载到本地电脑。这种模式称为客户机/服务器模式即C/S模式,它对服务器的依赖

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

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

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