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实现的缓存机制中用到这三种类型来对广告进行分类存储的。
分享到:
相关推荐
书中会介绍JXTA提供的安全机制,如证书管理、加密和签名,以确保在P2P网络中的通信安全可靠。 总的来说,"精通JXTA"是一本全面而深入的JXTA指南,不仅适合初学者理解P2P网络的基本概念,也适合有经验的开发者深化对...
jxta.jar p2p jxta.jar p2p jxta.jar p2p
JXTA中需要加密通信,例如在身份验证和数据传输过程中,Bouncy Castle库提供了必要的加密服务。 3. **org.mortbay.jetty.jar**:Jetty是一款轻量级的HTTP服务器和Servlet容器,被用作JXTA的一部分,以支持P2P网络中...
2. **管道(Pipes)**:管道是JXTA中数据通信的基础,允许节点间双向传输消息。chapt13code.zip可能包含建立和使用不同类型的管道(如单播、广播或多播管道)的代码。 3. **服务发现**:JXTA提供了自动发现网络中可用...
2. **管道(Pipes)**:JXTA中的管道是一种双向通信通道,可以用来在任意两个节点间传递数据。有多种类型的管道,如流管道(Stream Pipe)适合传输大量数据,而消息管道(Message Pipe)则适用于低延迟、高频率的小...
4. **对等组与服务**:对等组是JXTA中的组织单位,允许节点共享特定的服务和资源。服务是提供特定功能的模块,如文件共享、消息传递和命名服务。开发者需要了解如何创建自定义服务并将其嵌入到对等组中。 5. **管道...
"精通JXTA"书中详细展示了如何使用JXTA SDK创建实际的应用程序。这些实例涵盖了从简单的设备发现到复杂的P2P文件共享系统。通过这些实例,读者可以学习到如何使用JXTA API来实现设备之间的通信,以及如何设计和实现...
在JXTA 2.7中,重点在于Shell 2.5,这是一个命令行界面工具,开发者可以使用它来管理JXTA网络,执行各种任务,如配置节点、发布和查找资源、监控网络状态等。Shell 2.5提供了更友好的用户交互体验,增强了命令的...
在Java世界中,JXTA(Java Universal Network/Transport Architecture)是一个开源的P2P(对等网络)框架,它提供了构建分布式应用的基础组件。本文将深入探讨如何在JXTA环境中利用`JxtaServerPipe`和`JxtaBiDiPipe`...
**P2PSocket_JXTA**则是JXTA中的一种特殊类型的套接字,它扩展了传统的Java Socket API,使它们能够工作在P2P环境中。P2PSocket允许开发者像使用普通TCP/IP套接字一样建立和管理P2P连接,但同时提供了P2P网络的特性...
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...
- **对等点(Peers)**:JXTA网络中的基本单元,每个对等点都拥有平等的地位,可以发布、请求或响应服务。 - **边缘服务(Edge Services)**:在P2P网络的边界上运行的服务,它们为对等点提供连接、身份验证和路由等...
在JXTA中,P2pSocket是实现节点间通信的重要组件。** **P2pSocket是JXTA网络中的一个关键概念,它是基于TCP/IP的对等socket,允许P2P网络中的节点直接建立连接并交换数据。P2pSocket的使用类似于传统的Java Socket...
在JXTA中,XML常用于表示资源广告、服务描述等信息,因此"jdom.jar"对于构建基于XML的P2P应用至关重要。 结合这三个组件,开发者可以构建出一个具备P2P网络连接、安全通信和XML数据处理能力的系统。例如,通过JXTA...
3. **管道(Pipes)**: JXTA中的通信通道,允许对等节点之间传输数据。有广播和多播两种类型,分别用于一对多和多对多通信。 4. **广告(Advertisements)**: 用于发布和发现网络资源的标准化数据结构。每个资源都...
在**JXTA中文手册**中,我们可以找到关于JXTA的详尽指南和实践案例。手册通常会涵盖以下几个主要方面: 1. **JXTA架构**:JXTA的体系结构基于几个关键组件,包括广告(Advertisements)用于发布资源信息,管道...
《深入解析JXTA 2.0协议:构建去中心化的网络通信》 JXTA 2.0协议,作为一项先进的分布式计算技术标准,旨在为互联网应用提供一种全新的、去中心化的网络通信机制。其核心价值在于允许任何设备在网络中以对等的方式...
1. **网络发现**:通过JXTA协议,Shell允许用户发现网络中的其他对等节点,查看它们的属性和所提供的服务。 2. **配置管理**:用户可以通过Shell来配置自己的JXTA节点,设置身份、发布和发现服务、管理管道等。 3....
- **广告与发现**:在JXTA中,节点通过发布和查找广告来发现其他节点和资源,这些广告包含了服务、数据或资源的元信息。 - **管道(Pipe)**:JXTA中的管道是一种通信机制,用于节点间的双向数据传输,可以实现点对...