下载此文档

基于JXTA技术的P2P的文件共享实现.pdf


文档分类:IT计算机 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
基于JXTA技术的P2P的文件共享实现

理学院数学与应用数学专业系洪仕伟
学号:2002144013

【摘要】本文主要论述了如何利用 JXTA 技术设计和实现一个 P2P(点对点)的文件
共享应用程序。该文件共享应用程序无需网站或服务器的协助实现资源的发布和搜索,并可
进行下载。论文首先对 JXTA 做简单的介绍,然后分析文件共享系统的设计,最后利用 JXTA
技术实现该文件共享系统并进行试验测试。实验结果表明,该应用程序具有较好的搜索及下
载性能,传输数据速度在局域网中表现良好。
【关键词】JXTA 通告文件发布文件发现多线程下载
【教师点评】P2P 是一种新兴的网络应用模式,是当前互联网应用的热点。该同学能
深入了解 P2P 及 JXTA 技术,并利用JXTA 技术设计和实现了一个 P2P 文件共享系统,使对等
体之间无需中央服务器,具备进行资源发布、资源搜索及下载等功能,达到了 P2P 模式下文
件共享的目的。论文按照软件工程的流程对该平台进行分析、设计和算法实现,指导思想及
设计方案正确,整篇文章结构合理,表述清楚,达到本科毕业论文要求。
(点评教师:王保华讲师)




The P2P File Sharing System Based on JXTA
Technology
【Abstract】This text mainly discusses how to use the JXTA technology to design and
implement a P2P application of file sharing, which can release, search and download files. This
application does not need the assistance of website or server. First, the text makes a simple
introduction to the JXTA technology. Then it analyzes and designs a file sharing application.
Finally it uses the JXTA technology to implement this application and tests it. The result of
experiment shows that the application has a good performance in searching and download files,
and high transport speed in LAN.
【Key Words】JXTA advertisement file promulgation file discovery multithreading
download







1
一引言
随着P2P(点对点)技术的发展和日趋成熟,P2P的应用也越来越受到人们的重视。P2P的
应用领域有很多,例如通信、拍卖、文件共享等,但是他们多数还是需要大型的集中式服务
器提供必要的服务和协助,而且这些应用的实现算法对应用领域、运行环境以及语言都有很
高的依赖性,不易于再利用。
以文件共享领域中的某些应用为例,共享资源的发布和发现就需要在固定的网站中进
行,如eMule和BitTorrent。资源的所有者把共享的资源信息发布到指定的网站或者服务器
上,然后其他的用户就在该网站或服务器上搜索自己需要的文件信息,接着透过寻找到的文
件信息,把文件定位并联系所有者,最后才可以下载到文件()。这样文件的搜索和
定位并没有真正的实现脱离服务器[1].
搜索请求
文件共享信息
文件共享信息
下载请求
文件

(图 )
另一方面,现有的P2P应用有很多,但是缺乏一个统一的标准。他们的算法都单独针对
某一个应用领域、运行环境和语言,所以一个很好的应用,即使里面的实现算法很好,在别
的领域中也不能得到应用,没有很好的移植性。这样给P2P的应用开发带来了麻烦。
JXTA就是一个针对P2P中基础功能和特征的协议集合,里面包括有如何发现一个资源,
如何传输数据,如何组织一个组等组的基础协议。而其他的用户就是在这些基础上开发应用,
而且JXTA的资源发现协议可以使得搜索定位资源完全脱离服务器,使得工作变得简单和随意
[2]。
所以本文利用JXTA协议提供的Java API,设计和

基于JXTA技术的P2P的文件共享实现 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人中国课件站
  • 文件大小0 KB
  • 时间2011-10-18