毕业论文设计--下载工具开发.doc

毕业论文设计--下载工具开发.doc

ID:14387754

大小:1.43 MB

页数:52页

时间:2018-07-28

毕业论文设计--下载工具开发.doc_第1页
毕业论文设计--下载工具开发.doc_第2页
毕业论文设计--下载工具开发.doc_第3页
毕业论文设计--下载工具开发.doc_第4页
毕业论文设计--下载工具开发.doc_第5页
资源描述:

《毕业论文设计--下载工具开发.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、下载工具的设计与开发摘要在BT软件以及电驴等P2P工具日益发展的今天,不管你有多少带宽他都会100%的占用。这类P2P软件的下载速度完全依赖带宽,然而,如何在不提高带宽的前提下提高局域网的下载速度是一个符合实际的问题,本文就基于该问题提出并实现了“分布式下载工具”系统。该系统很好的解决了局域网被限速的问题,大大提高了下载速度。“分布式下载工具”联合局域网内的几台客户机同时去下载Internet网上的同一资源的不同数据块,下载完后按顺序统一整合。它有下载客户机与服务器的功能,分别运用VC和VB.Net开发设计。客户机完成下载与连接其他用户的功能;而服务器则管理用户和资源情况,

2、供客户机提供在线用户的数据,并且服务器能够对用户和资源进行控制。比如:封锁某些不合法的资源、禁止某些不合法的用户使用等。本系统设计完成后,并与其他下载软件进行了测试比较,提升效果明显,有一定推广使用价值。关键词:下载速度;下载软件;局域网TheDevelopmentofDistributedDownloadToolABSTRACTP2PdownloadtoolslikeBTande-Mulebecameincreasinglydevelopednowadays.Nomatterhowmuchbandwidthyouhave,100percentfullyofitwillbe

3、theoccupied.Downloadspeedofsuchp2psoftwareistotallydependsonthebandwidth.However,howtoboostspeedofLANontheactualityofbandwidthisapracticalissue.thisarticleexpatiatesfromsuchissueandactualize“distributeddownloadtool”system.ThissystemhasaverygoodsolutiontothelimitedLAN,stronglyimprovingthedo

4、wnloadspeed.The"Distributeddownloadtool”,isatechnologytojoinseveralclientsatthesametimetodownloaddifferentdatablocksfromthesomeresourcesontheInternet,andeachclientreunifiestheseblocksacompletedfile.Thesystemcanactasclientandserverboth,respectively,withVCandVB.Nettoexploitanddesign.Asaclien

5、titdoesdownloadworkandconnectswithotherusers;whilebeingtheserver,itmanagestheusersandresourcesfortheclientandprovidesonlinedata.Besides,theservercancontrolusersandresources.Comparedwithotherdownloadsoftware,acompleted“Distributeddownloadtool”systemupgradesdownloadspeedsignificantlyandisofg

6、oodpopularizationvalue.Keywords:DownloadSpeeds;DownloadSoftware;LocalAreaNetworks目录第一章前言11.1项目简单介绍11.2项目特点11.3项目开发背景21.4项目的创新性21.5项目开发的总目标2第二章需求分析32.1功能需求32.2性能需求32.3系统数据流图42.3.1系统总体数据流图42.3.2服务器端数据流图52.3.3客户端数据流图6第三章概要设计93.1系统结构设计93.1.1系统结构示意图93.1.2系统组织模块结构图93.1.3系统HIPO表103.2接口设计113.2.1用户

7、界面接口113.2.2软件系统接口133.2.3软件内部接口133.3数据库设计13第四章详细设计154.1基本设计概念和处理流程154.2关键技术代码17第五章系统的关键技术和难点285.1MFC消息传递机制技术285.2VCSocket通讯技术285.3VC多线程技术29第六章软件测试与改进思想306.1软件测试306.2软件改进思想31第七章安装与使用说明327.1服务器端安装说明327.2服务器端操作说明347.3客户端的安装说明387.4客户端使用说明41参考文献44结束语46致谢47分布式下载工具的设计

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

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

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