基于JXTA技术的P2P即时通信系统研究与实现-计算机应用技术专业论文.docxVIP

基于JXTA技术的P2P即时通信系统研究与实现-计算机应用技术专业论文.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于JXTA技术的P2P即时通信系统研究与实现-计算机应用技术专业论文

存上钱用户的准确地址信息,并转发所有的聊天信息网。它们中间有的或多或少 都采用了 P2P 技术,使其在功能和性能上都有了很大的改进。针对这 一状况, 本课题将采用 JXTA 技术来开发完全分布式 P2P 通信系统。 JXTA 是专门用于做 P2P 计算的开放性网络计算平台,它的 目的是为了开发 新的应用程序提供基本的模块和服务。 JXTA 给开发 P2P 应用程序提供了 一整套 开放协议和开源实现。 JXTA 协议独立于编程语言和传输协议,用任何语言都可 以实现,并不只限于 JAVA ,也有C 语言的 A凹,是彻底独立于操作系统、网络 传输技术以及程序设计语言的,实现了跨平台肌肉。 JXTA 可以解决 P2P 应用过 程中诸如: P2P 应用趋于孤立和无标准的开发 、依赖大型集中式服务器来提供服 务、一个处理即时消息的应用程序对如何在其他 P2P 领域进行操作完全不知等 -系列问题。因此,在 JXTA 平台上 实现的 P2P 即时通信系统是有别于 现有流行 的即时通信系统的。 1.2 同类系统存在的问题和 JXTA 的优势 说起腾讯 QQ,大家应该都很熟悉。QQ 网络结构属于标准的中心拓扑的 P2P 结构,服务器对整个网络至关重要。为了尽可能地减小风险,腾讯采用分布式服 务器的方式,在多个地方设置服务器。 QQ 客户端登录时会尝试多种登录方式。 不过这种方式只是减少了网络瘫痪的危险,并不能从根本 上消除这种危险闷。其 实除了 QQ 以外,目前的 P2P 即时通信系统虽然部分的采用了 P2P 这一新兴的 通信技术,但是本质上仍未摆脱传统的基于 C/S 模式的通信方式,并没有能够真 正发挥出 P2P 这种通信技术的 巨大潜能与优势,因而不能称作完全意义上的分 布式 P2P 网络通信。 P2P 技术不同于传统的 C/S 应用技术, 其本质思想在于打破传统的客户/服 务器模式,让一切网络成员享有自由、平等、互联的功能,不再有客户、服务器 之分,任何两个网络节点之间都能共享文件、传递信息。用 JXTA 的推行者之 Brendan J.Wilson 的话来说P2P 使得所有节点拥有平 等的角色、行为、责任、义 务,任意一个节点既可以做服务端,也可以做客户端。在 P2P 网络中的各个节 点能够共享内容、 CPU、存储或者带宽,它们不需要一个全局服务器或者权威的 中介支持闷。 建立在 P2P 对等网上的应用正如雨后春笋般的出现在我们的视野中,从 P2P 下载软件到 P2P 直播软件再到 P2P 流媒体点播系统,即时通信软件也是其中之 一。在即时通信软件中,每个用户依据其拥有的 一个特定账号登录系统井与英特 网上任何一位安装并运行同样软件的用户进行聊天。 国内外开发的很多 P2P 即时通信系统通常或多或少的存在着以下儿个问题: (1)用户的信息和索引需要目录服务器来存储,随着用户的增加, 目录服务 器的存储空间也要扩大,更多的开发商选择设置分布式服务器,这样成本也就增 加了。 (2)系统的健壮性不高,大部分即时通信软件的有效运行必须要依赖服务器, 当这些服务器受到攻击后容易导致整个系统的瘫痪。设 置分布式服务器只是减少 了网络瘫痪的危险,并不能从根本上消除这种危险。 (3)用户的信息交换需要确定双方的准确地址,对于那些处于防火墙或者 NAT 设备之后的用户间的交流处理的不够 完善。 (4)用户要使用这些程序必须通过 Intemet 网络连接上那些专用的目录服务 器,这将导致需要在封闭的 LAN 或 Intranet 中工作的用户无法获得服务问,IIOL SUN公司推出JXTA的首要目的就是提供一个平台,在这个平台上有 P2P网络 所必需的基本功能。除此之外, JXTA还致力于解决已有 P2P系统的一些问题: ())协同性: JXTA使得对等点能提供多种 P2P服务,用于对等点之间的互相 通信。 (2)平台独立性: JXTA独立于编程语言、传输协议和开发平台。 (3)通用性: JXTA 允许任何数字设备接入,而不仅仅局限于 PC 机或者某一 特定平台。 JXTA 定义了一组实现 P2P 计算的公共协议。每 一种协议都易于实现井集成 到现有的系统中。 JXTA 与网络无关, JXTA 协议能利用 TCPIIP,HTTP,蓝牙、 家庭网络等等进行传迭。位于相同网络的对等体可以容易地采用标准的 JXTA 协 议进行通信。用 JXTA 技术开发的即时通信系统没有中心服务器,不用考虑穿越 NAT 或防火墙,每个对等体之间可以直接进行通信,真 正做到了完全分布式 P2P 通信。 1.3 论文所做工作 论文结合现有的资料,学习研究了 P2P、JXTA 的基本思想和技术原理,并 在此基础上分析设计了 一个基于 JXT

文档评论(0)

131****9843 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档