- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于JXTA的P2P程序模型特性分析
摘要:P2P技术的日益广泛使用,使得作为P2P技术中一支重要力量的JXTA也日益被研究者所重视,同时也出现了一些基于JXTA的P2P应用程序。在对这些程序及JXTA技术研究及设计的基础上,挖掘出JXTA原理及概念中的深层意义,提炼出这类JXTA程序的模型特性,并提出了基于JXTA的P2P程序的程序模型及设计流程。
关键词:P2P;JXTA;程序模型;设计流程
中图分类号:TP393文献标识码:A文章编号:1009-3044(2010)22-6244-03
Characteristic Analysis of JXTA-based P2P Program Model
LI Xing1, HUANG Jin-de2
(1.Network Management Center of GuangXi Education College, Nanning 530023, China; 2.Guangxi College of Education, Nanning 530023, China)
Abstract: With the increasingly widely used of P2P technology,the JXTA which play a important role in P2P technology is paid attention by researcher,at the same time,there come to some JXTA-based P2P application program.On the base of the researching of these program and JXTA-technology, excavated the innermost meaning in jxta principles and concepts, refine the model characteristic of these JXTA program. Presented the program model and design progress of JXTA-basded P2P program.
Key words: P2P; JXTA; program model; design porgress
P2P(Point To Point)即端到端的网络传输方式,相对于传统的C/S模式,P2P提倡的是一种“去中心化”的思想,处于P2P网络中的任一终端都同时扮演着服务端与客户端的角色,这样的方式进一步的还原了网络的本质,使得网络中的通信更加的直接和自由,正是因为基于P2P的网络程序具有传输效率高、硬件需求低、弹性好、不易受攻击等特点,P2P技术得到不断的发展。
JXTA是SUN公司推出的一组开发的通用P2P协议,并给出了基于Java的参考实现,这使得P2P程序的设计者通过对该平台API的使用,快速、便捷的构造出P2P网络传输底层,并且由于使用了共同的P2P原理及技术,各P2P程序之间有可能进行融合。
对JXTA原理特别是JXTA的Java参考实现及程序模型的研究与分析,将有助于更快速、更合理、更准确的设计出基于JXTA的P2P应用程序。
1 JXTA中的一些重要概念及分析
通过对JXTA设计白皮书、API文档及相关资料的研究,并在设计基于JXTA的程序基础上,对JXTA的重要概念进行了较深入的理解。以下将对这些概念进行阐述及剖析,同时指出在基于JXTA的程序设计时要注意的地方。
1.1 对等点(peer)
从应用的层面来看,对等点指的是P2P网络中的一个“点”,往往指的是一台计算机,也就是代表一个用户。然而,在程序设计的过程中,应该注意到,一台计算机可以扮演多个对等点,这在设计验证的过程中是经常用到的,但要注意,如果没有特别的设计,一台计算机中使用同样程序的对等点应该在不同的文件夹中运行。这是因为每个对等点都会创建一个保存自身配置信息的文件,如果不同的对等点在同一文件夹中运行,会导致配置文件的冲突。还需要注意的一点是,对等点不仅仅代表“边缘”设备,同时,一些“中心”设备,如集合点、中继点等也是对等点,他们也能得到对等点可以得到的服务。
1.2 点组(peergroup)
从功能上看,点组可类比的看作QQ应用程序当中的“群”,因为两者都为用户提供了一个相对封闭的,安全的,界限清晰的环境,同时能得当相同的服务。然而,仍然存在几点原理上的区别。首先,点组侧重描述的是可在点组内获取服务的对等点集合,这些服务往往不是面向应用的,而是面向P2P网络的构建,典型的点组提供
您可能关注的文档
- 基于DEM的三维景观在流域模拟中的应用.doc
- 基于DeviceNet总线技术的数字社区系统的设计.doc
- 基于DFS的动态教学评价.doc
- 基于DHCP的终端设备分类方法.doc
- 基于DirectShow的DV视频实时采集系统的实现.doc
- 基于DirectShow的流媒体开发技术.doc
- 基于DirectShow的远程视频展示实现.doc
- 基于DirectShow技术的媒体播放器.doc
- 基于DirectShow架构的无线视频服务系统设计研究.doc
- 基于DELPHI的网络视频编程.doc
- 2023咸阳职业技术学院招聘笔试真题参考答案详解.docx
- 2023四川化工职业技术学院招聘笔试真题及参考答案详解.docx
- 2023哈尔滨职业技术学院招聘笔试真题及参考答案详解.docx
- 2023商洛职业技术学院招聘笔试真题及答案详解1套.docx
- 2023呼伦贝尔职业技术学院招聘笔试真题参考答案详解.docx
- 2023南阳农业职业学院招聘笔试真题参考答案详解.docx
- 2023天津公安警官职业学院招聘笔试真题带答案详解.docx
- 2023年上海电机学院招聘笔试真题参考答案详解.docx
- 2023年四川艺术职业学院招聘笔试真题参考答案详解.docx
- 2023安徽体育运动职业技术学院招聘笔试真题及答案详解一套.docx
文档评论(0)