`
yangjiangong
  • 浏览: 14009 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

JXTA中两个对等点发现对方ID的途径

    博客分类:
  • JXTA
XML 
阅读更多
两个对等点要通过管道进行相互通信,那么它们必须都要知道这个管道的ID,如何使得两个对等点都知道这个ID呢?有一下几种途径:
1、 两个对等点是通过相同的管道通告文件来创建管道的。例如下例:
FileInputStream fis = new FileInputStream("e:\\pipe.adv");
pipeAdv=(PipeAdvertisement) AdvertisementFactory.newAdvertisement(MimeMediaType.TEXTUTF8, fis);
fis.close();
pipeIn = pipeSvc.createInputPipe(pipeAdv,this);
其中pipe.adv就是双方公用的通告文件,是符合通告文件格式的xml文件。

2、 在运行时一方发布自己的管道ID,另一方去发现这个ID。
3、 双方都使用一个互相知道的公共ID。
通过第一种方式创建输入通道时,有一定危险。因为很可能多个运行的Peer都使用这个相同的通告文件。这样,你就可能在同错误的Peer进行通信呢。
使用第二种方式就没有这种危险了,但是也有麻烦。一个问题是如何寻找发现。当一个Peer要同另一个Peer通信时,它首先需要寻找对方的管道通告。而要寻找对方的管道通告,就必须知道这个管道通告的某种信息,通常都是其“Name”属性。因此,当一个Peer在创建管道通告时,就需要注意考虑如何让你创建的这个管道通告能够被其它Peer发现。另一个问题就是当你搜索发现管道时候,也要考虑到已经被发布的管道通告的生命周期。默认情况下,发布在本地缓存的通告被保持365天,而远程发布的通告则被保持2小时。当你在发布一个通告时,一般还需要减少该时间,不过也可以加长该时间。
分享到:
评论

相关推荐

    P2P优秀论文_一个建立在JXTA平台上的对等网络游戏框架的设计

    P2P优秀论文_一个建立在JXTA平台上的对等网络游戏框架的设计

    JXTA JXTA.jar

    jxta.jar p2p jxta.jar p2p jxta.jar p2p

    论文研究-基于JXTA架构的对等网络关键技术研究.pdf

    较为深入地分析了基于JXTA架构的对等网络关键技术,着重对JXTA虚拟网络、JXTA资源的发布、发现机制等核心问题进行了探讨,指出了目前JXTA RPV(Rendezvous Peer View)查询策略在效率上存在的不足,并针对这些不足提出...

    精通JXTA 。JXTAShell

    本书是一本介绍JXTA的书籍。主要内容包括:JXTA简介、JXTAShell使用说明、开发JXTA应用程序实例、JXTA管道及安全等。

    JXTA经典JXTA经典

    JXTA目前的版本已经是2.5了,同以前的2.0、2.1之类的差别非常大,因此网络上2002年以前的文章,除了是阐述JXTA技术的概念类的文章可以学习外,具体开发类的就没有多大价值。 现将2.0版本和2.5版本同时上传,供大家...

    JXTA技术手册/奥克斯(Oaks,s.),切 中文 高清版

     本书深入地阐述了P2P网络的概念和JXTA模型,介绍了JXTAShell应用程序、对等体、管道和发现服务,讨论了JXTA应用程序最重要的安全性问题,提供了大量可立即使用的高效JXTA应用程序示例和所有的JXTAAPI类的快速参考及...

    Mastering JXTA书中的源代码

    Mastering JXTA 书中的源代码,可以学习如何使用JXTA编程。对初学者很有帮助。

    jxta运行的所有jar包

    jxta运行环境所需要的所有jar包 /files/JXTA_Demo/lib/jxta.jar /files/JXTA_Demo/lib/beepcore.jar /files/JXTA_Demo/lib/cryptix-asn1.jar /files/JXTA_Demo/lib/cryptix32.jar /files/JXTA_Demo/lib/jxtaptls.jar...

    jxta2.2 开发文档

    jxta2.2 开发文档

    Symbian平台JXTA对等网络协议的研究与实现.pdf

    Symbian平台JXTA对等网络协议的研究与实现.pdf

    JXTA\jxta-lib-2.4.1.zip

    JXTA\jxta-lib-2.4.1.zip 用来开发p2p应用程序的。

    jxta2.7.zip

    JXTA 2.7,P2P分布式计算框架JXTA。version 2.7。shell 2.5.

    jxta例程

    jxta的一些经典程序

    精通JXTA --本书是一本介绍JXTA的书籍

    精通JXTA 本书是一本介绍JXTA的书籍。主要内容包括:JXTA简介、JXTAShell使用说明、开发JXTA应用程序实例、JXTA管道及安全等。

    JXTA-JavaP2P网络编程技术

    资源名称:JXTA-Java P2P网络编程技术内容简介:JXTA是美国Sun公司在Java领域里推出的新技术,目的是为P2P(Peer-to-Peer)的网络应用开发提供一个统一的平台。而且为了鼓励和支持该技术的发展,JXTA项目采用了开放...

    jxta-c-2.5.2.tar.zip

    JXTA使可共同使用的P2P应用程序拥有了许多能力,其中包括:在能简单地穿过防火墙通讯的不同设备的用户间建立对等组,在网络上找对等体的能力——甚至穿过防火墙,简化文件共享,自动侦测到新的网站目录,对对等体的...

    JXTA开发包7

    这是用JXTA开发P2P程序必须用到的组件。是从jxta.org上面下载来的,已经杀毒

    JXTA技术文档 p2p学习研究

    对等网jxta协议方面的描述,对学习jxta很有帮助,对等网络中如何描述对等节点,以及作用

    JXTA 2.5 - Programming Guide

    Jxta,java的P2P开发教程,了解Jxta技术的核心部分

Global site tag (gtag.js) - Google Analytics