- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于JXTA的P2P即时通讯系统的设计与改进
基于JXTA 的P2P 即时通讯系统的设计与改进
贲兴龙
河海大学,南京(210098 )
E-mail: benxinglong@163.com
摘 要:课题研究用JXTA 技术搭建了一个P2P 即使通讯系统,由于JXTA 原有的发现服务
实时性差,很难实时的反应用户在线状态,不能符合即时通信系统的要求,作者重新设计了
一个用户状态服务来解决该问题,改服务基于JXTA 多播管道。经过试验测试,该用户状态
服务能够很好的解决该问题。
关键词:JXTA ,对等网络,即时通讯
1 前言
即时通讯 (Instant Message)软件是目前互联网上使用最为广泛的软件之一。虽然目前
主流聊天软件如(MSN,QQ)为了解决传统C/S 模式中服务器端压力过大问题,融入了P2P 技
术,但是还仅限于聊天信息和文件的传输部分,用户登录和在线用户的查找部分还是需要依
赖集中式服务器。当用户数量很庞大时,必须要购买昂贵的服务器进行扩容,不仅增加了成
本,而且在对系统的可扩展性有很大影响[1] 。本文旨在引入JXTA[2][3][4]技术,来解决目前存
在的主要问题。
本文基于JXTA ,采用JAVA SWT[5]技术,实现了一个简单的即时通讯系统。本系统不
依赖于中心服务器,能够发现在线用户,在用户之间传送聊天信息。并且增加了一个用户状
态服务[5],实时的跟踪用户状态,用来改进原来JXTA 发现服务实时性差的不足,该服务可
以作为JXTA 的标准服务,供其它基于JXTA 的系统采用。
2 JXTA 简介
JXTA 是Sun 公司向业界推出的较新技术。该技术的目的是为P2P 的网络应用开发提
供一个统一的平台。JXTA 最早起源于2000 年的夏天,现在大家把JXTA 看成是P2P 的平
台,JXTA 的目标是要解决几个技术与商业上的难题。第一是解决众多P2P 系统互不相通的
问题。Sun 认为,只有互通才能真正发挥出P2P 的优势。所以Sun 决定出面发布一个平台,
使所有P2P 系统都能连接起来,只有 Sun 这样位置中立、但在技术上有雄厚实力被大家认
可的公司才有希望做成这一平台。JXTA 的另外一个目的就是找寻一套数量最少、概念最简
单的系统构成的“积木” 。如果成功,这几块积木就会是今后大家构架信息系统的基本模块,
从而帮助人们摆脱像Windows 或TCP/IP 这样的传统软件带来的包袱。它是由一系列网络协
议构成的,用任何语言都可以实现,并不只限于Java ,只有彻底独立于操作系统、网络传输
技术以及程序设计语言,才真正达到了跨平台,而这样的技术,最容易受到业界的认同。
2.1 JXTA 层次结构
JXTA 层次结构如图2.1 所示。
- 1 -
图2.1 JXTA 层次结构图
(1) 核心层(JXTA Cores):这一层封装了P2P 网络所需要的最根本的东西,包括了构建
P2P程序的核心机制,如广告发现、通讯(包括穿越防火墙和NAT) 、对等点和对灯组的创建
以及相关的安全原语。
(2) 服务层(JXTA Services) :这一层包括对于P2P 网络不是必需的、但很通用的功能。
如查找、共享、索引、缓存机制、分布式文件系统等。
(3) 应用层(JXTA Applications):这一层包括了应用JXTA服务开发出来的完整的P2P应
用程序。
2.2 JXTA 中几个基本概念
(1)对等点(Peer):虚拟通信点。Peer 可以使用网络提供的基本服务,如rendezvous(集合
点服务) 、router(路由服务) 、gateway( 网关服务)等。
(2)对等组(Peer Group):对等组是一种组织Peer并且发布组内的特定服务的方式。对等组
可以创建、加入和退出。还可以对Peer成员进行一些限制。
(3)端点(End
您可能关注的文档
- 华南农业大学07春试卷A.doc
- 华南农业大学2006年概率论与数理统期末考试试题.doc
- 华工“高等数学b下”作业题 20160912.doc
- 华南理工大学年攻读硕士学位研究生入学考试2003年物理化学试卷(合化工原理一部分内容).doc
- 华师17年9月课程考试《社会统计学》作业考核试题.doc
- 华师一2011届高三第一轮复习教案(第六章)第9讲--含绝对值的不等式(二).doc
- 华师一2011届高三第一轮复习教案(第六章)第8讲--含绝对值的不等式(一).doc
- 华师一附中2012届高三(新课标)第一轮复习教案(第二十三章)第二讲:绝对值不等式.doc
- 华林园项目承包单位损失说明-y1(发).doc
- 华理概率论与数理统计PPT C62.pdf
- 基于H_264的数据分割和不等差错保护方案.pdf
- 基于kmeans聚类算法的试卷成绩分析研究.pdf
- 基于J_C模型的受冲击钢梁的位移计算和两个应变率本构模型的比较分析.pdf
- 基于KPCA与LSSVM的网络控制系统时延预测方法_田中大.pdf
- 基于k最相似聚类的子空间聚类算法.pdf
- 基于LOM的网络教学资源管理系统研究.pdf
- 基于MATLAB%2fSIMULINK的PID工具箱设计.pdf
- 基于MATLAB_GUI的GPS电离层TEC插值软件设计与实现.pdf
- 基于Matlab_Simulink的整流滤波电路的建模与仿真.pdf
- 基于MATLAB的FIR数字低通滤波器分析和设计.pdf
最近下载
- 2025年云南省地质灾害治理验收规程.pdf VIP
- 网店推广认知—网店推广新技术.pptx VIP
- BS EN 62381-2012 流程工业自动化系统-工厂验收测 试(FAT)、现场验收测试(SAT)和现场集成测 试(SIT).pdf VIP
- 高分子材料化学试题3试题及答案.docx VIP
- 初中历史人教版(部编)第9课 秦统一中国部优课件.pptx VIP
- 11、飞行管理、导航试题及答案.docx VIP
- 小学英语语法some和any练习题.pdf VIP
- 供货意向协议书样本.docx VIP
- 南京工业大学2019-2020_一_物化试卷A试卷.docx VIP
- 九江学院2017—2018 学年度第一学期(期末)考试《大学语文》试卷.doc VIP
原创力文档


文档评论(0)