欢迎来到天天文库
浏览记录
ID:14254177
大小:1.43 MB
页数:52页
时间:2018-07-27
《下载工具开发_大学论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、下载工具的设计与开发摘要在BT软件以及电驴等P2P工具日益发展的今天,不管你有多少带宽他都会100%的占用。这类P2P软件的下载速度完全依赖带宽,然而,如何在不提高带宽的前提下提高局域网的下载速度是一个符合实际的问题,本文就基于该问题提出并实现了“分布式下载工具”系统。该系统很好的解决了局域网被限速的问题,大大提高了下载速度。“分布式下载工具”联合局域网内的几台客户机同时去下载Internet网上的同一资源的不同数据块,下载完后按顺序统一整合。它有下载客户机与服务器的功能,分别运用VC和VB.Net开发设计。客户机完成下载与连接其他
2、用户的功能;而服务器则管理用户和资源情况,供客户机提供在线用户的数据,并且服务器能够对用户和资源进行控制。比如:封锁某些不合法的资源、禁止某些不合法的用户使用等。本系统设计完成后,并与其他下载软件进行了测试比较,提升效果明显,有一定推广使用价值。关键词:下载速度;下载软件;局域网TheDevelopmentofDistributedDownloadToolABSTRACTP2PdownloadtoolslikeBTande-Mulebecameincreasinglydevelopednowadays.Nomatterhowmuch
3、bandwidthyouhave,100percentfullyofitwillbetheoccupied.Downloadspeedofsuchp2psoftwareistotallydependsonthebandwidth.However,howtoboostspeedofLANontheactualityofbandwidthisapracticalissue.thisarticleexpatiatesfromsuchissueandactualize“distributeddownloadtool”system.Thiss
4、ystemhasaverygoodsolutiontothelimitedLAN,stronglyimprovingthedownloadspeed.The"Distributeddownloadtool”,isatechnologytojoinseveralclientsatthesametimetodownloaddifferentdatablocksfromthesomeresourcesontheInternet,andeachclientreunifiestheseblocksacompletedfile.Thesyste
5、mcanactasclientandserverboth,respectively,withVCandVB.Nettoexploitanddesign.Asaclientitdoesdownloadworkandconnectswithotherusers;whilebeingtheserver,itmanagestheusersandresourcesfortheclientandprovidesonlinedata.Besides,theservercancontrolusersandresources.Comparedwith
6、otherdownloadsoftware,acompleted“Distributeddownloadtool”systemupgradesdownloadspeedsignificantlyandisofgoodpopularizationvalue.Keywords:DownloadSpeeds;DownloadSoftware;LocalAreaNetworks目录第一章前言11.1项目简单介绍11.2项目特点11.3项目开发背景21.4项目的创新性21.5项目开发的总目标2第二章需求分析32.1功能需求32.2性能需求32
7、.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用户界面接口113.2.2软件系统接口133.2.3软件内部接口133.3数据库设计13第四章详细设计154.1基本设计概念和处理流程154.2关键技术代码17第五章系统的关键技术和难点285.1MFC消息传递机制技术285.2VCSocket通讯技术285.3VC多线程技术29第六章软件
8、测试与改进思想306.1软件测试306.2软件改进思想31第七章安装与使用说明327.1服务器端安装说明327.2服务器端操作说明347.3客户端的安装说明387.4客户端使用说明41参考文献44结束语46致谢47分布式下载工具的设计
此文档下载收益归作者所有