`

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平台不,最近弄了很久,看了些英文文档,至今尚未解决,希望可以指导一下,(急)。

相关推荐

    精通JXTA 。JXTAShell

    书中会介绍JXTA提供的安全机制,如证书管理、加密和签名,以确保在P2P网络中的通信安全可靠。 总的来说,"精通JXTA"是一本全面而深入的JXTA指南,不仅适合初学者理解P2P网络的基本概念,也适合有经验的开发者深化对...

    JXTA JXTA.jar

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

    JXTA\jxta-lib-2.4.1.zip

    JXTA中需要加密通信,例如在身份验证和数据传输过程中,Bouncy Castle库提供了必要的加密服务。 3. **org.mortbay.jetty.jar**:Jetty是一款轻量级的HTTP服务器和Servlet容器,被用作JXTA的一部分,以支持P2P网络中...

    Mastering JXTA书中的源代码

    2. **管道(Pipes)**:管道是JXTA中数据通信的基础,允许节点间双向传输消息。chapt13code.zip可能包含建立和使用不同类型的管道(如单播、广播或多播管道)的代码。 3. **服务发现**:JXTA提供了自动发现网络中可用...

    jxta例程

    2. **管道(Pipes)**:JXTA中的管道是一种双向通信通道,可以用来在任意两个节点间传递数据。有多种类型的管道,如流管道(Stream Pipe)适合传输大量数据,而消息管道(Message Pipe)则适用于低延迟、高频率的小...

    jxta2.2 开发文档

    4. **对等组与服务**:对等组是JXTA中的组织单位,允许节点共享特定的服务和资源。服务是提供特定功能的模块,如文件共享、消息传递和命名服务。开发者需要了解如何创建自定义服务并将其嵌入到对等组中。 5. **管道...

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

    "精通JXTA"书中详细展示了如何使用JXTA SDK创建实际的应用程序。这些实例涵盖了从简单的设备发现到复杂的P2P文件共享系统。通过这些实例,读者可以学习到如何使用JXTA API来实现设备之间的通信,以及如何设计和实现...

    jxta2.7.zip

    在JXTA 2.7中,重点在于Shell 2.5,这是一个命令行界面工具,开发者可以使用它来管理JXTA网络,执行各种任务,如配置节点、发布和查找资源、监控网络状态等。Shell 2.5提供了更友好的用户交互体验,增强了命令的...

    JXTA中使用JxtaServerPipe和JxtaBiDiPipe实现双向可靠的通信

    在Java世界中,JXTA(Java Universal Network/Transport Architecture)是一个开源的P2P(对等网络)框架,它提供了构建分布式应用的基础组件。本文将深入探讨如何在JXTA环境中利用`JxtaServerPipe`和`JxtaBiDiPipe`...

    JXTA.rar_beepcore java_jxta_jxta jar_jxta xchat_p2psocket jxta

    **P2PSocket_JXTA**则是JXTA中的一种特殊类型的套接字,它扩展了传统的Java Socket API,使它们能够工作在P2P环境中。P2PSocket允许开发者像使用普通TCP/IP套接字一样建立和管理P2P连接,但同时提供了P2P网络的特性...

    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...

    JXTA开发包1

    - **对等点(Peers)**:JXTA网络中的基本单元,每个对等点都拥有平等的地位,可以发布、请求或响应服务。 - **边缘服务(Edge Services)**:在P2P网络的边界上运行的服务,它们为对等点提供连接、身份验证和路由等...

    JXTA--P2pSocket.rar

    在JXTA中,P2pSocket是实现节点间通信的重要组件。** **P2pSocket是JXTA网络中的一个关键概念,它是基于TCP/IP的对等socket,允许P2P网络中的节点直接建立连接并交换数据。P2pSocket的使用类似于传统的Java Socket...

    jxta.rar_jxta_jxta cms

    在JXTA中,XML常用于表示资源广告、服务描述等信息,因此"jdom.jar"对于构建基于XML的P2P应用至关重要。 结合这三个组件,开发者可以构建出一个具备P2P网络连接、安全通信和XML数据处理能力的系统。例如,通过JXTA...

    jxta messager

    3. **管道(Pipes)**: JXTA中的通信通道,允许对等节点之间传输数据。有广播和多播两种类型,分别用于一对多和多对多通信。 4. **广告(Advertisements)**: 用于发布和发现网络资源的标准化数据结构。每个资源都...

    JXTA.rar_jxta

    在**JXTA中文手册**中,我们可以找到关于JXTA的详尽指南和实践案例。手册通常会涵盖以下几个主要方面: 1. **JXTA架构**:JXTA的体系结构基于几个关键组件,包括广告(Advertisements)用于发布资源信息,管道...

    jxta2.0协议_CN

    《深入解析JXTA 2.0协议:构建去中心化的网络通信》 JXTA 2.0协议,作为一项先进的分布式计算技术标准,旨在为互联网应用提供一种全新的、去中心化的网络通信机制。其核心价值在于允许任何设备在网络中以对等的方式...

    jxta-shell-2.4.zip

    1. **网络发现**:通过JXTA协议,Shell允许用户发现网络中的其他对等节点,查看它们的属性和所提供的服务。 2. **配置管理**:用户可以通过Shell来配置自己的JXTA节点,设置身份、发布和发现服务、管理管道等。 3....

    JXTA——Java P2P网络编程技术

    - **广告与发现**:在JXTA中,节点通过发布和查找广告来发现其他节点和资源,这些广告包含了服务、数据或资源的元信息。 - **管道(Pipe)**:JXTA中的管道是一种通信机制,用于节点间的双向数据传输,可以实现点对...

Global site tag (gtag.js) - Google Analytics