- 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的电子白板的设计与实现
摘要:JXTA技术主要用于提供P2P系统所需的基础服务。该文分析了JXTA技术的体系结构和核心协议,利用JXTA技术和Java语言设计和实现了一个电子白板系统。论文对电子白板系统进行了研究与探讨,介绍了图形对象的绘制、传输、和远程恢复过程中的关键方法,从而实现了电子白板中图形的共享。
关键词:JXTA;P2P;电子白板;消息;管道
中图分类号:TP311 文献标识码:A文章编号:1009-3044(2009)32-9257-03
Design and Implement of WhiteBoard System Based on JXTA
HUANG Li-ping
(Huaian College of Information Technology, Huaian 223003, China)
Abstract: JXTA technology is used to provide an infrastructure service for P2P application system. The system structure and core protocol of JXTA technology are analyzed,A WhiteBoard system is designed and achieved by using of JXTA technology and Java language. This paper Researches and explores the whiteboard system, introduces the key methods of drawing、transmission and recovery of the graphic objects, achieving a shared whiteboard system.
Key words: JXTA; P2P; whiteboard; message; pipe
随着社会的不断发展和进步,对个体之间的协作程度的要求越来越高。电子白板是以计算机支持的协同工作为基础,在多成员间实现信息实时交流与共享的网络交流系统。分布在各地的成员都能看到电子白板中的内容,从而实现互动。
P2P网络研究的广泛开展和大量成果出现,使对等网络(P2P)技术在实际应用中已经越来越被重视。同时,由于JXTA提供了P2P应用的核心模块,并成为P2P网络的一个开放的标准,因此利用JXTA平台,采用P2P技术来开发一个电子白板在技术上是可行的。本文主要探讨在对共享图形对象进行传输时的消息处理和建立管道来进行消息的传输。
1 JXTA概述
JXTA是由SUN公司推出的一组开放的通用P2P协议,它为开发P2P应用程序提供了一整套开放协议和开源实现。对P2P节点的共同行为做了标准化。
1.1 JXTA应用程序的体系结构
JXTA应用程序的体系结构从下至上分为三个层次,分别为核心层、服务层和应用层。
核心层(JXTA Core)封装了P2P网络的一些最基础的要素,包括为P2P应用程序提供关键机制的模块。这些关键机制包括发现、传输、节点加入、创建组还有相关的安全原语。在理想的情况下,该层由所有的P2P设备共享,使得它们具有协同工作的能力。
服务层(Services)包含一些网络服务。这些服务可能并不是P2P网络所必不可少的,但却非常有用。这些服务包括搜索和索引、目录、存储系统、文件共享、分布式文件系统、资源聚合和租借、协议转换、验证以及PKI服务等。
应用层(Applications)包括一些应用的实现,比如P2P即时消息、文件和资源共享、娱乐内容管理和转发、P2P电子邮件系统、分布式验证系统等。服务层和应用层之间并没有严格的界限,一个客户的应用可能是另一个客户的服务。
1.2 JXTA协议
JXTA协议是JXTA技术的核心。JXTA通过定义一系列协议来进行对等体之间的交流通信。对等体通过协议可以发布自己的通告来广播自己的资源,还可以在对等网络中发现其他的对等体,并且发现网络资源,以及路由消息等。
当前的JXTA定义了六种协议,如图1所示。一类是核心协议,包括对等点解析协议和端点路由协议,这两个协议是所有JXTA应用都必须实现的协议,它为JXTA应用提供了通信基础。其他四种协议是标准服务协议,标准服务协议可以根据需要任意选择,它为JXTA应用开发打下了良好的基础。
2 电子白板的设计与实现
基于JXTA的电子白板主要包括本地图形的绘制、图形的传输以及远程图形的恢复三个部分。
2.1 本地图形的绘制
您可能关注的文档
最近下载
- DB11 T 527-2021 配电室安全管理规范.docx
- 国开2020年秋《计算机绘图(本)》形考任务检测1-6.docx
- 全国班主任比赛一等奖《班主任经验交流》课件模板.pptx
- 如何做好妇产科科室管理.pptx
- 《新冠病毒核酸检测技术》课件.ppt VIP
- 高中语文2025届高考名篇名句默写模考题练习(共九组,附参考答案).doc
- 《压力性损伤》课件.pptx VIP
- 2025年高级起重装卸机械操作工(叉车司机)职业技能鉴定理论考试题库资料(浓缩300题).pdf
- 脑血管疾病患者的护理:从临床到护理的全流程管理.pptx VIP
- 2025年中级起重装卸机械操作工(叉车司机)职业技能鉴定理论考试题库资料(含答案).pdf
文档评论(0)