`

JXTA中的“名片”

阅读更多

JXTA中的所谓“名片”,指的是JXTA语言中的广告,P2P网络中所有有关Peer(对等机),PeerGroup(对等组),Service(服务)以及其它JXTA构件的信息都是由广告来定义的。可以说任何资源都要在P2P网络中描述自己的存在和特性,让其它Peer可以访问。即是说在JXTA所有资源都是通过发布和发现广告来互相操作的。以下列出广告的主要类型:

 

1、Module Class Advertisement(MCA)   模块类广告,定义模块的具体版本。

2、Module Specification Advertisement(MSA) 模块规范广告,用跨平台的定义来描述模块,定义中包含行为。

3、Module Implementation Advertisement(MIA) 定义某一特定平台上模块的具体实例。

4、PipeAdvertisement 管道广告,用于惟一标志管道资源的信息。

5、PeerGroupAdvertisement(PGA) 对等组广告,它包含了用来实例化一个对等组时所必须的信息,包括组的服务、端点以及其他信息。

6、PeerAdvertisement(PA)  Peer广告,描述Peer的信息。

 

当然JXTA不止这些广告,我们可以到JXTA包net.jxta.protocol下面可以看到当前JXTA版本所提供的所有广告,我们也可以自定义广告。

 

实际应用中仅将广告划分为三种类型:Peer广告,对等组广告和其他。但也并不是说这样的划分是最好的,只是因为在Java实现的缓存机制中用到这三种类型来对广告进行分类存储的。

3
0
分享到:
评论
5 楼 yufei1536 2010-06-22  
请问我只要的到对方的管道广告就可以简单通信了吗?其他广告可以不知道吗?
4 楼 yufei1536 2010-06-21  
牙哥你好,小弟初学jxta,做了简单的即时通信,不知道哪里出了问题,希望可以指点一下。
3 楼 Michael_Jaychao 2010-04-19  
嗯,运行的结果有很多错误提示,虽然程序可以运行,,其中还包括一个空指向异常的错误,,急切需要指导,478132188,
2 楼 lyndon.lin 2010-04-19  
我一直都是在用Eclipse开发啊。不用怎么搭建啊,只要把包放进去的就可以啦。你是不是在用Eclipse搭建过程遇到什么困难?
1 楼 Michael_Jaychao 2010-04-19  
牙哥,请教一下,有用Eclipse搭建过jxta平台不,最近弄了很久,看了些英文文档,至今尚未解决,希望可以指导一下,(急)。

相关推荐

Global site tag (gtag.js) - Google Analytics