- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编号:
毕业设计(论文)说明书
题 目: eMule网络文件系统开发
院 (系): 应用科技学院
专 业: 计算机科学与技术
学生姓名: 陈哲
学 号: 0301110424
指导教师: 陈金龙
职 称: 讲师
题目类型: 理论研究 实验研究 工程设计 工程技术研究 √软件开发
2007 年 6 月 15 日
桂林电子科技大学毕业设计(论文)报告用纸
摘 要
随着计算机和网络的普及,单独工作、不需要和其他用户交互的软件越来越少,作为一项新兴的网络技术,P2P以其无与伦比的可伸缩性和对资源的利用率吸引着大众的注意。传统C/S或B/S结构,服务器极易成为网络中的瓶颈,当客户端达到一定数量后,系统会无法提供服务。而基于P2P的网络中,每个节点既可以为其它节点提供服务,也可以享受其它节点提供的服务,服务器瓶颈被消除,整个系统的性能得到较大程度的改善。
在这样的背景下,本文设计开发了eMule网络文件系统。系统采用P2P网络模型,在整个文件上传与下载过程中客户端不需要任何服务器的支持,并可同时从当前在线的其他多个客户端中下载所需的不同文件数据块,实现了多点上传与下载并行,极大提高了速度。
系统分三个模块:本地共享文件信息收集模块,远程数据库操作模块,文件上传下载模块。客户端提供的功能主要包括:文件上传与下载、共享文件模糊查询、文件指纹识别、错误数据恢复、断点续传、流量监控、自动穿透内网、IP和端口探测、单点错误处理等功能。
本系统使用了文件指纹识别技术,能有效地监控下载过程中发生的数据错误,并能够检测错误数据恢复是否成功。在进行共享文件查找时,利用文件指纹可以精确的查找到所需的文件,避免文件同名而内容不同的情况。在上传下载过程中,系统使用了自动穿透内网、自动申请端口和磁盘空间、动态调整文件传输包大小、多线程上传下载文件、文件分块、利用内存作下载数据缓存等多种技术。
关键词:P2P;NAT;UDP打洞;文件传输
Abstract
With the popularization of computer and network, work alone and need not other users interaction software are fewer and fewer, as one new developing network technology, P2P elasticity and utilization ratio in resources attract the masses attention with a unparalleled one their. Traditional C/S or B/S structure, the network server can easily become the bottleneck, when the client achieve to a certain number, the system will be unable to provide service. In the network based on P2P, each node can no only provide service for other nodes, but also can receive the service that other nodes offer, then the server bottleneck is eliminated, the performance of the whole system gets the improvement of greater intensity.
Under such a background, this text has designed and developed eMule network file system. The system adopts P2P network model, the whole file upload and download process
文档评论(0)