首页> 中文学位 >基于JXTA平台的MyJXTA2.4源码分析及应用
【6h】

基于JXTA平台的MyJXTA2.4源码分析及应用

代理获取

摘要

近几年来,基于P2P网络技术的网络应用迅速的发展起来。以BitTorrent、eMule等为代表的P2P网络下载软件,创造了下载记录;以PPLive等为代表而火热发展的网络视频技术也同样是P2P网络的应用。许多调查显示,因特网的流量中,有50%的流量来自于P2P软件的使用。P2P技术的应用使网络上的资源得到充分利用和最大化的共享。P2P与其说是一种技术,更不如说是一种思想,它的一个重要特点就是改变因特网现在以大网站为中心的状态,把资源共享的权利交还给用户。
   P2P网络结构同样也在不断地优胜劣汰,集中式P2P网络的代表Napster在2007年宣布不再更新。分布式P2P网络和混合式P2P网络代表BitTorrent,SkyDe用户正在不断地壮大。基于混合式P2P网络的JXTA为我们提供了很好的P2P平台标准协议,也为我们提供了很好的JXTADemoProject-MyJXTA。
   JXTA的基本术语与结构、JXTA平台配置、3XTA点对点通信示例以及JXTAShell体验JXTA功能这四个方面的内容介绍了如何使用JXTA实现P2P通信。在了解JXTA平台后,实现了自定义JXTA汇聚点,同时为分析测试MyJXTA IMFree程序提供必要的JXTA平台知识基础。
   通过查看、分析MyJXTA2.4的源代码,进一步了解了JXTA协议,以及JXTAPeer之间如何互相发现、互相通信的具体过程。总结出了MyJXTA2.4中有效的插件模板机制,群聊机制等多种JXTA通信机制。MyJXTA2.4源代码中因地时宜地使用了丰富的设计模式,它也是学习使用设计模式的良好范例,在分析源码的基础上,也总结出了MyJXTA采用的多种设计模式。在分析的同时,也了解到目前处于高速成长中的JXTA平台以及MyJXTA的不足。最后,MyJXTA各种通信功能的成功测试,为RealShare提供了可行性的依据。
   在对比其他高校P2P系统的应用情况以及目前流行的P2P系统的基础上,结合复旦校内P2P系统的应用情况下,提出了基于JXTA的P2P全文检索分享系统RealShare。RealShare主要设计目标是:全文索引与检索、P2P分享。全文索引的目标是将PDF、DOC、XML、HTML等不同格式的文档解析、分词、建立索引。目标设计后,发现隐藏着多种设计风险需要得到解决。根据JXTA平台的特点,为RealShare系统中定义了两种不同功能的对等体Core Peer和Edge Peer,结合RealShare的详细设计,详细解释了两种不同对等体之间的交互过程。RealShare的实现方法中,基本采用Java开源组件实现RealShare的关键技术,为以后RealShare的开源铺平道路。Java开源组件的功能不足以及缺陷同时也增加了RealShare实现中将遇到的风险。
   本文的最后详细介绍了JXTA平台目前存在的问题,以及RealShare目前的不足,以及本文的不足之处。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号