JXTA V2.3x 开发者手册(一)

Gemini安卓官方APK下载与无捆绑验证全指南 Gemini作为谷歌推出的原生AI助手,其安卓端尚未上架Google Play,用户需通过官方APK手动安装实现深度集成。理解APK签名机制、权限声明规范及native库依赖关系,是保障应用安全与功能完整的核心基础。技术价值在于规避第三方捆绑风险,确保模型调用直连generativelanguage.googleapis.com等可信域名,维持低延迟(≤1.2秒)与Chrome页签图标联动等关键体验。典型应用场景包括安卓开发课程实践、Unity项目AI能力嵌入、以及普通用户对纯净AI交互的诉求。本文聚焦‘G 阅读详情
 

JXTA V2.3x 开发者手册

 

 

 文件来源 : www.jxta.org

 翻译     :  starshift

 开始时间 : 2006-10-28

 结束时间 :  未知

 版本     :  v1.0

版权信息 :本文是作者在学习JXTA过程中的学习笔记,

大部分内容来自《JXTA v2.3.x:  Java™ Programmer’s Guide

》由作者本人翻译,其中包含的代码,经作者在xp+jdk1.50+NetBeans 中编写和测试,仅供学习研究之用。

本文档可以自由转载,但必须保留原作者和出处。

 

 

 

 

第一章 简介

 

JXTA是一族开放且无显著特点的供P2P系统中一切可以连接到网络的节点(例如从蜂窝电话到PDA,从客户端到服务器)通信和协作的P2P协议。JXTA协议族独立于任何的开发语言,并且在不同的环境中拥有不同的实现(叫做:JXTA绑定 bindings in JXTA )。本文档明确翔实的描述了JXTA是如何绑定到J2SE(Java™ 2 Platform, Standard Edition)的。

       本文档适用于希望采用J2SE平台和JXTA技术开发P2P服务的开发者。介绍了JXTA技术,描述了JXTA网络体系结构和关键技术,包含了实例并分析了采用J2SE和JXTA绑定开发的具体应用。

     为什么采用JXTA

       随着网络的不断扩大,越来越多的设备接入互联网,越来越多的内容在互连网上发布,P2P的计算模式变得越来越流行。P2P技术在文件共享领域,分布式计算,和实时通信系统中都有非常著名的应用。虽然这些应用都肩负着不同的任务,但是他们还有许多的共同之处,比如节点发现,搜索,文件传输等重要步骤。但是不幸的是,目前的P2P应用开发是混乱的,我们都在底层做着重复的劳动。而且,几乎所有的P2P应用都采用各自的私有协议而不能互相通信。

       而JXTA的一个最基本的动机就是提供P2P网络的最基础功能,并且试图克服现有P2P协议的缺点:

(1)       协同性:JXTA技术允许节点之间在一个共同的通信机制上运行不同的服务。

(2)       平台独立性: JXTA技术适合不用的开发语言,传输协议和开发平台。

(3)       到处存在:JXTA技术适合任何拥有核心的设备,而并不是单单运行在PC机上。

所有的P2P节点都具有共同的特点就是他们都存在于网络的边缘。这是因为他们都通常处在DNS的范围之外,并且受到由地址经常变化带来的不确定连通性的限制。JXTA提供了区别传统名字解析的唯一“地址”帮助这些在网罗边缘的节点更好的识别其他节点。通过分配JXTAID,节点可以自由的在网络中移动,变换端口号和IP地址,甚至可以暂时的失去连接,但是仍然能够被其他节点顺利的定位。

 

什么是JXTA

       JXTA是专门为P2P计算设计的开放的网络计算平台。它的目标是通过提供基本的构建模块和服务,革新P2P应用的开发。

       术语JXTA意味着并发,目前公认的是P2P应用就是目前传统的客户机——服务器模型 和WEB分布式服务的并发处理。

       JXTA包含了一族开放的通信协议和开源的P2P应用实现。这些协议可以采用java,c,C++,perl还有许多不知名的语言实现。同时可以部署在HTTP,TCP/IP,蓝牙等等的传输协议之上。

 

我们可以用JXTA来做些什么?

       JXTA协议使得开发者可以构建和部署可以协同的P2P应用。因为协议不仅独立于开发平台而且独立于传输实现,并且可以应用于异构的各种设备,协议栈实现。利用JXTA技术,开发者可以真正的开发出网络的,协同工作的P2P应用,同时具有一下这些奇妙的功能:

(1)       穿过防火墙找到网络中的其他节点。

(2)       通过网络自由的于任何人共享文件

(3)       在网络上查找微小的资源

(4)       建立共享同一服务的群

(5)       远程监控节点的行动

(6)       安全的于其他节点进行通信。

 

第二章 JXTA的体系结构

     综述

 

 

 

       JXTA的体系结构被分为三层,如下图所示:

      

平台层(JXTA 核心)

       平台层,也就是JXTA的核心。经过最小化的封装,并保有P2P网络的常见特性。包含的P2P应用关键机制的模块。包括发现,传输(包括防火墙穿越),创建节点组和安全保证机制。

服务层

       这一层包含了P2P应用需要的所有网络服务。例如:搜索和索引,目录,存储系统,文件共享,文件分布,协议转换,认证和PKI等等服务。

 

应用层

       应用层包含了构建在P2P之上的所有应用。例如P2P实时消息,资源共享,娱乐信息管理和分发,P2P email等等。

      

       服务曾和应用层之间的界限并不是严格的。对于一个用户的服务者可能是另一个用户的消费者。而应用的实现也将模块化,允许用户根据其需要定制应用层的服务。

 

JXTA 的组成

 

       JXTA网络由一系列的节点组成,节点间可以根据运行的不同服务组成自组织的节点群(group)。例如:节点可以根据实际应用分成文件共享和即时通信两种类型的群。

       JXTA节点在XML文件上面组测,组测的内容包括如何于本节点交互,如何连接到本节点和本节点上面运行那种类型的服务等等。

       JXTA节点之间采用管道(pipe)发送消息(message),管道是一种异步的单向的消息传送机制,用做服务消息传送。消息是封装好的格式化的简单XML文档,其中包含了节点的路由,摘要,和认证信息。管道以特定的端为结束,比如特定的IP地址和端口组合。

 

JXTA的几个关键概念:

       以下三个重要的概念使得JXTA区别于其他的分布式系统:

       · 采用XML文件进行资源描述

       · 将节点之间的联系抽象成为管道,节点之间的联系并不依赖于类似DNS这样的映射。

       ·拥有全局唯一的结构化节点ID

21、向量空间模型中的网络动态性管理 本文探讨了在P2P数据集成系统中应用向量空间模型进行网络动态性管理的方法。重点分析了系统组件、知识表示方式、网络动态性管理操作流程以及具体的节点操作解析。通过引入专业知识和新鲜度参数,结合本体与映射表实现高效的语义聚类和查询处理。同时讨论了该框架的优势与挑战,并展望了未来的研究方向,旨在为分布式环境下的语义数据集成提供高效、灵活的解决方案。 阅读详情

相关推荐

掌握JXTA:构建Java P2P网络编程项目

本文还有配套的精品资源,点击获取 简介:JXTA是一个开源的Java对等网络编程平台,支持开发者创建无需中心服务器的分布式应用程序。它通过边缘设备、对等组、广告、管道、发现服务、发布/订阅服务和安全机制等核心组件,使资源和服务的共享变得高效灵活。JXTA SDK提供了构建和管理P2P网络所需的工具和API。JXTA的应用示例包括文件共享和聊天应用,广泛适用于分布式计算、内容...

weixin_33773084的博客 1405

JXTA 简介

Jxta协议   由于需要实现关于p2p网络的应用,所以开始了学习JXTA的旅程。最近查看了JXTA的一些文档,使用了JXTA的demo Application和写了一些JXTA的小程序,对这个技术有了一定了解,因此在blog设了一个JXTA技术的板块,来开始记录我学习JXT

真的想做点事情 922

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

NULL 博文链接:https://lyndon-lin.iteye.com/blog/643307

JXTA简介

前段时间做的毕业设计借助了Sun公司支持的开源JXTA项目,却一直未曾对这部分的学习进行一定的总结,今儿闲来无事,便想弥补一下。 1.JXTA项目简述        JXTA是Sun公司为解决先前开发P2P系统没有统一标准而提出的开发P2P应用的通用平台。JXTA定义了一组通用标准化协议,用于现有Internet和非IP网络基础上建立一个虚拟的P2P网络,实现结点间的通信。简单的说,JXTA是

夜星空 2099

jxta2.2 开发文档

jxta2.2 开发文档

找了好久的P2P框架JXTA最新版本2.7

JXTA 2: 具有高性能、海量伸缩性的 P2P 网络 JXTA 2 是开放源代码 P2P 网络的第二个主要版本,它利用流行的、基于 Java 的参考实现作为构建基础。 在设计方面进行了重要的修改,以获得更高的性能、海量伸缩性和可维护的 P2P 网络

JXTA的安装和使用

JXTA的安装和使用2007/7/4上次的一文的介绍了JDK的安装和使用.现在介绍JXTA的安装和使用 一.JXTA的下载到http://download.java.net/jxta下载文件jxta-lib-2.4.1.tar.gz (for linux)或者jxta-lib-2.4.1.zip(for windows).二.JXTA的安装1.解压得到文件夹jxta-lib-2.4.1,此文件

花蘑菇练级 8484

安装Tailscale

如果返回 /usr/bin/tailscale 或类似路径,说明已安装但 sudo 可能找不到它。如果 which tailscale 没有输出,说明安装失败,重新执行安装步骤。Tailscale 的后台服务 tailscaled 必须运行。检查 tailscaled 服务是否运行。检查 tailscale 命令是否存在。

FairLikeSnow的博客 1472

JXTA的概念(一)

在JXTA网络中,有一些概念是需要熟悉和理解的,它们是从JXTA协议中提出的一系列的专有名词。 Peer(对等机) Peer是一个虚拟的通信点。在一台计算机或者设备上可以有很多个Peer。一个Peer并不是一个用户,因为一个用户可以有多个Peer,同一个设备上也可以有多个Peer(在测试的时候经常用到)。因为Peer不等同于用户,所以需要将用户和Peer抽象出来并分离开。 Peer与特定的网...

hzylyl2402的专栏 269

STM32H743玩转以太网:不用FreeRTOS,手把手搞定LAN8742和DHCP(附MPU配置避坑指南)

本文详细介绍了在STM32H743裸机环境下实现以太网通信的完整方案,重点讲解了LAN8742 PHY芯片的配置和DHCP自动获取IP的实现。通过CubeMX配置、内存布局优化和MPU设置,避开了H7系列常见的Cache陷阱,提供了无操作系统环境下的高效网络通信解决方案。

weixin_42709044的博客 201

jxta-amalto

前几天在网络上搜索jxta的消息,发现jxta 2.8x已经启动了,官方地址http://chaupal.github.io/在浏览其邮件列表时,意外发现一老外基于jxta 2.6修改的一版, 可在以下地址下载https://subversion.assembla.com/svn/jxta-amalto/trunk/jxta-amalto-contributed/该版称之为Amalto ...

dianchaozong3657的博客 151

Unity 开发Apple Vision Pro物体识别追踪ObjectTracking

当您在 visionOS 应用中实现对象跟踪时,您可以将现实世界中的物体无缝集成到人们的周围环境中,以增强他们的沉浸式体验。通过跟踪一个或多个物体的 3D 位置和方向,您的应用可以使用虚拟内容增强它们。您可以使用对象跟踪来提供与人周围环境中的对象的虚拟交互,例如:引导某人使用某件物品的功能、阅读其历史或了解其在周围环境中的行为。使用虚拟手册帮助人们解决家居用品和电器的问题。

Cool-浩 1185

jxse2.7存在的问题

1 官方提供的依赖包不完整      这里官方提供的依赖包是指http://sourceforge.net/projects/practicaljxta/files/中的lib-dependencies-2.7.zip      设置后classpath后运行,会发现抛出异常java.lang.ClassNotFoundException: org.jboss.netty.channel.so...

weixin_34319111的博客 102

保姆级QFIL线刷教程:从驱动安装到成功刷机的完整避坑指南(Win10/11实测)

本文提供了一份详细的QFIL线刷教程,涵盖从驱动安装到成功刷机的完整流程,特别针对Win10/11系统进行了实测。文章重点解决了EDL模式下的常见问题,如Download Fail和COM Port识别错误,并提供了实用的避坑技巧和故障排除方案,帮助用户实现零失误操作。

weixin_29245767的博客 763

高通Camx架构调试不求人:手把手教你开UMD/KMD Log与Dump图像(附离线Log合成脚本)

本文详细介绍了高通Camx架构的调试方法,包括UMD/KMD Log的精准配置与图像Dump技术,帮助工程师快速定位移动影像系统中的问题。通过实战案例和自动化脚本,提升调试效率,适用于图像色彩异常、帧率波动等常见问题的诊断与解决。

weixin_30516243的博客 254

2、初识 ActiveMQ 及 安装和启动

文章目录ActiveMQ 有众多版本ActiveMQ 支持多个平台解压即安装认识默认的两个端口启动 ActiveMQ访问 ActiveMQ 管理页面默认的访问者 admin 和 user 的配置 ActiveMQ 有众多版本 访问官方网址可以得到所有版本的下载链接 http://activemq.apache.org/download-archives.html ActiveMQ 支持多个平台...

༺ bestcxx的专栏 ༻ 764

在 SAP S/4HANA 本地部署和私有云里预览 RAP Travel App:为什么 ADT 发不出去,以及如何用 /IWFND/V4_ADMIN 正确发布 OData V4 Service

在SAP S/4HANA On-Premise/Private Cloud环境中,通过ADT直接发布RAP服务的本地端点常会失效。这是因为系统治理策略要求必须通过SAP Gateway Foundation(事务码/IWFND/V4_ADMIN)发布Service Group,而非开发者本机测试模式。本文详解了该流程的必要性:Service Group是OData V4服务的发布单元,涉及后端登记(/IWBEP/V4_ADMIN)和前端发布(/IWFND/V4_ADMIN)两个环节。提供了从ADT跳转SAP

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 269

ActiveMQ简单介绍

消息通信的规范JMS,我们这篇博文介绍一款开源的JMS具体实现——ActiveMQ。ActiveMQ是一个易于使用的消息中间件。 消息中间件 我们简单的介绍一下消息中间件,对它有一个基本认识就好,消息中间件(MOM:Message Orient middleware)。 消息中间件有很多的用途和优点: 将数据从一个应用程序传送到另一个应用程序,或者从软件的一个模块传送到另外一个模块; 负责建立网络通信的通道,进行数据的可靠传送。 保证数据不重发,不丢失 能够实现跨平台操作,能够为不同操作系统上的软件集成.

xmh_sxh_1314的博客 1041

OpenClaw实战-行政与HR必备:AI驱动的办公自动化

智能会议纪要自动生成会议时间智能协调自动提醒和跟进简历智能筛选和匹配度分析面试安排自动化入职办理流程化通知公告一键发布发票识别和报销辅助资产管理数字化让AI处理繁杂的事务性工作,让您有更多时间专注于更有价值的战略和管理任务。

gaoxiang_120的专栏 219

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

上一篇: pcap_捕获以太网数据包(二)
下一篇: JXTA 开发手册(二)第三章 JXTA概念
starshift
博客等级 码龄21年 66粉丝 60原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值