【编程】对等网络(P2P) - JXTA 介绍

JXTA——JAVA P2P网络编程技术(入门篇) 1.前言        最近,P2P(Peer-to-Peer)又成为了因特网上的一个热点。P2P是因特网的一种应用模式,其意思是指网络上的任何设备(包括大型机、PC机、PDA、手机、机顶盒等等)都可以平等地直接进行连接并进行协作。想比当前因特网上主流的应用模式Client/Server或者Client/Service而言,P2P具有自己鲜明的特点和优势。(这也是我对它着迷的地方。呵呵……) 阅读详情
        JXTA 是 Juxtapose (并列)的缩写。JXTA最早起源于2000年的夏天,现在大家把JXTA看成是P2P的平台,JXTA的目标是要解决几个技术与商业上的难题。第一是解决众多P2P系统互不相通的问题。2000年,是P2P突飞猛进的高潮年,但高潮背后却是许多小公司用自己的封闭系统试图在Internet上圈一块地。Sun认为,只有互通才能真正发挥出P2P的优势,就好像IM(Instant Messaging),能互连的人越多,越有价值。所以Sun决定出面发布一个平台,使所有P2P系统都能连接起来,只有Sun这样位置中立、但在技术上有雄存实力被大家认可的公司才有希望做成这一平台。

        JXTA的另外一个目的就是找寻一套数量最少、概念最简单的系统构成的“积木”。如果成功,这几块积木就会是今后大家构架信息系统的基本模块,从而帮助人们摆脱像Windows或TCP/IP这样的传统软件带来的包袱。但JXTA与众不同,它是由一系列网络协议构成的,用任何语言都可以实现,并不只限于Java,只有彻底独立于操作系统、网络传输技术以及程序设计语言,才真正达到了跨平台,而这样的技术,最容易受到业界的认同。
       JXTA 采用了第三代 P2P 网络模型为主的混合型网络模型,由于要做到通用化,设计上不免复杂了些。虽然 JXTA 协议被设计成独立于编程语言和独立于传输协议,它可用Java ,C/ C + + , Perl 和其它许多编程语言实现,但是,目前大家的主要精力还是放在 Java 版的实现上,其他语言的实现明显的比较不受重视,最近我自己正在研究 JXTA-C ,但是发现 JXTA-C 项目几乎是处在停滞状态???很多 JXTA 的特性它都没有实现,而且代码凌乱,不知道还有哪位朋友也在研究这个?大家可以交流交流。

JXTA
历史

发布日期

版本

说明

2004-12-13

JXTA-Java 2.3.2

 

2004-09-15

JXTA-Java 2.3.1

 

2004-06-15

JXTA-Java 2.3.0

 

2004-03-15

JXTA-Java 2.2.1

 

2003-12-15

JXTA-Java 2.2.0

 

2003-09-15

JXTA-Java 2.1.1

 

2003-06-08

JXTA-Java 2.1.0

 

2003-03-01

JXTA-Java 2.0.0

 

2002-09-24

JXTA-Java 1.0.0

 

JXTA-C

2004-06-09

JXTA-C 2.0 Release Candidate

 

2004-04-09

JXTA-C 1.1 Release

 

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

相关推荐

基于P2P的Jxta聊天器开发实践指南

P2P网络(Peer-to-Peer,点对点网络)是一种去中心化的网络架构,每个节点既是客户端也是服务器。这种网络结构允许节点之间直接通信,共享资源与服务,无需依赖中央服务器。P2P网络因其高效性、扩展性、以及降低成本的优势,在文件共享、分布式计算等领域得到了广泛应用。JXTA是“Juxtapose”的缩写,它是一个开源的P2P协议族,最初由Sun Microsystems公司的JXTA技术团队在2001年推出。

weixin_42181686的博客 428

JXTA 简介

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

真的想做点事情 922

JXSE与JXTA技术深度解析及P2P开发实战指南

JXTA(Peer-to-Peer eXtensible Technology Architecture)是由Sun Microsystems提出的开放性P2P协议套件,旨在构建跨平台、防火墙穿透的去中心化网络。其核心思想是通过抽象对等体(Peer)、虚拟网络(PeerGroup)和资源广告机制,屏蔽底层网络差异,实现协议无关的分布式通信。JXTA不依赖特定传输协议,基于XML消息格式在TCP/UDP/HTTP之上构建统一通信层,支持动态拓扑发现与自组织组网。

weixin_28913879的博客 911

JXTA简介

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

夜星空 2099

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

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

程序自动化填写网页表单数据

如何让程序自动化填写网页表单数据,特别是涉及到批量数据情况时,可以减少人力。下面是涉及到的一些场景,都可以通过相关自动化程序实现。

Y 2425

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

一文说清Arduino如何实现舵机平滑转动(机器人场景)

深入讲解如何利用arduino控制舵机转动,实现机器人场景中的平稳运动。通过代码优化与脉冲宽度调节,让舵机动作更精准流畅,适用于各类自动化项目。

weixin_35706255的博客 898

JXTA的概念(一)

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

hzylyl2402的专栏 269

保姆级教程:在RK3568上调试RGMII网口,从设备树到PHY驱动的完整避坑指南

本文提供RK3568开发板上RGMII网口调试的完整指南,涵盖硬件检查、设备树配置、驱动加载及性能优化。通过详细步骤和实战案例,帮助开发者避开常见陷阱,确保以太网功能稳定运行,特别关注PHY驱动和MDIO总线的调试技巧。

weixin_26821003的博客 321

告别第三方插件:官方Fused Library如何重塑Android库的合并与发布流程

本文详细介绍了Android官方推出的Fused Library如何替代第三方fat-aar插件,优化Android库的合并与发布流程。通过原生支持、智能依赖管理等优势,Fused Library解决了版本兼容性、依赖传递等核心痛点,提供了更稳定高效的开发体验。文章还提供了迁移实操指南和工程实践建议,帮助开发者顺利过渡到官方方案。

weixin_42561040的博客 252

使用JXTA技术建立P2P网络

通过之前将近一个月对于JXTA技术的研究,终于大致了解了P2P网络JXTA技术的JAVA语言实现过程,特整理出来,以供大家交流讨论。本文是作者我对JXTA应用的一些个人体会及总结          通过之前将近一个月对于JXTA技术的研究,终于大致了解了P2P网络JXTA技术的JAVA语言实现过程,特整理出来,以供大家交流讨论。其实,关于概念和该技术的介绍,也可以找到一些资料,在此我就不再介绍

无名随意 1137

图像质量评估(5) -- 畸变(Distortion)

当图像中原本应该是直线的地方看起来发生了不自然的变形或扭曲时,我们称为图像畸变。有三种类型的镜头畸变:桶形畸变(后文使用英文barrel),枕形畸变(后文使用pincushion)和胡子畸变(后文使用英文wavef或mustache,这种畸变里包含了桶形畸变和枕形畸变)。有一个重要的点需要注意,根据透镜的类型以及透镜是否能够从相机中移除等条件不同,畸变会有不同的表现。 总的来说,旋转对称光学系统功能上会产生和物体几何相似的图形。但也有少数特殊的系统是例外,例如鱼眼镜头,这种镜头几何是故意设计为

vivo01的专栏 2万+

JXTA P2P网络编程技术

1.前言 最近,P2P(Peer-to-Peer)又成为了因特网上的一个热 点。P2P是因特网的一种应用模式,其意思是指网络上的任何设备(包括大型机、PC机、PDA、手机、机顶盒等等)都可以平等地直接进行连接并进行协作。 想比当前因特网上主流的应用模式Client/Server或者Client/Service而言,P2P具有自己鲜明的特点和优势。(这也是我对它着迷 的地方。 有了P2P技...

Clay's Coding Life 267

11-4 AEB 算法原理及系统组成

本专题旨在探讨如何利用仿真软件开发自动紧急制动系统AEB,主要通过整理开发流程,实现从需求到验证的全流程掌握,为后续开发提供支持;同时,研究了如何在汽车自动驾驶仿真工具中开发自己的算法,并解决了从ISO、E-CNAP、GB/T以及交通法规等提炼出功能需求的问题,以快速实现原型模型的开发。本专题重点讲解了AEB的工作原理、系统/软件架构和需求、算法模型及实现、CCRs/CCRb/CCRm建模与仿真、VRU-AEB-B/P/M建模与仿真,同时还提供了测试用例,期待将AEB算法成功地产品化。

AIgraphX 8549

3dmax文件格式转换——.max 转换为 .flt(解决转换后.flt没有纹理贴图的问题)

本文主要介绍如何在3dmax中将.max格式文件转换为.flt格式文件,并解决转换后的文件没有纹理贴图的问题。 在3dmax中,将.max文件转换为.flt格式,只需导出选择.flt格式即可,但是导出的文件在osgEarth中加载后,缺少纹理和贴图。 下面是解决方案: 1、选中加载的模型,然后点击 渲染-> 渲染到纹理 2、将 渲染到纹理 子窗口往下拉,点击 添加 按钮,添加 ...

cchangcs 6166

P2P的Jxta解决方案

使用Sun公司的网络计算平台建立peer-to-peer应用程序开发基础平台作者:Navaneeth Krishnan译者:gracepige-mail: zhangchi_nwpu@hotmail.com版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明英文原文地址:http://www.javaworld.com/javaworld/jw-10-2001/jw-

Stiwin Lee's Favorite 3388

几种负载均衡策略(DNS、NAT、重定向、反向代理)

摘要:本文对比了四种负载均衡技术:DNS负载均衡通过域名解析分发IP,用户直连服务器;NAT负载均衡通过VIP转发流量,所有流量经过负载均衡器;HTTP重定向通过302跳转实现分流;反向代理则隐藏后端服务器,统一转发请求。DNS简单但调度不精准,NAT精准但有带宽瓶颈,HTTP重定向延迟高,反向代理性能好但需专用设备。适用场景各异,DNS适合异地分流,NAT适合内网集群,HTTP重定向适合简单分流,反向代理适合高并发场景。核心区别在于层级(3层/7层)和流量走向(直连/中转)。

echo的博客 70

使用技巧:怎样用JXTA技术建立P2P网络

 第一步,大家需要下载JXTA的类库,在http://www.jxta.org上可以下载到最新版本。我这里提供JXTA2.4.1的版本(很抱歉,超过限制上传不了!我会在论坛上另外上传,包括CHM格式的技术手册)。 第二步,新建一个JAVA工程,将这些JAR包添加至构建路径(此处是采用Eclipse,用其他IDE,或是直接将这些JAR包添加到CLASSPATH也行)。 第三步,我们将开始

无名随意 928

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

java p2p编程_JXTA-JAVA P2P网络编程技术(入门篇)

1.前言最近,P2P(Peer-to-Peer)又成为了因特网上的一个热点。P2P是因特网的一种应用模式,其意思是指网络上的任何设备(包括大型机、PC机、PDA、手机、机顶盒等等)都可以平等地直接进行连接并进行协作。想比当前因特网上主流的应用模式Client/Server或者Client/Service而言,P2P具有自己鲜明的特点和优势。(这也是我对它着迷的地方。呵呵……J)有了P2P技术,因特...

weixin_42103587的博客 862

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

用JXTA框架进行P2P开发

P2P应用正日趋成熟,本文就介绍一种基于JXTA框架的P2P应用开发方法。 网络技术的飞速发展与迅速普及使其成为数据通信的重要手段,网络规模越来越大,连入网络中的计算设备的数量和种类也越来越多,而这些资源并没有得到充分利用,如果能将这些计算单元的处理器计算能力、磁盘存储能力、网络带宽资源等进行充分利用将会有效缓解目前互联网所面临的一些问题。 P2P(Peer to Peer,对等网络)就是...

深山来客 311

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

java jxta_JXTA——JAVA P2P网络编程技术(入门篇) | 学步园

1.前言最近,P2P(Peer-to-Peer)又成为了因特网上的一个热点。P2P是因特网的一种应用模式,其意思是指网络上的任何设备(包括大型机、PC机、PDA、手机、机顶盒等等)都可以平等地直接进行连接并进行协作。想比当前因特网上主流的应用模式Client/Server或者Client/Service而言,P2P具有自己鲜明的特点和优势。(这也是我对它着迷的地方。呵呵……J)有了P2P技术,因特...

weixin_35823536的博客 277

【基于JXTA的P2P应用开发】

P2P计算被Intel喻为第三代网络革命的“点对点分散式网络架构”。JXTA是Sun旨在建立P2P通用技术基础的计划,定义了一组P2P协议。本文以一个简单的聊天应用为例,介绍基于JXTA的P2P应用开发。   概述  P2P即Peer-to-Peer,称为对等连接或对等网络,是一种点对点计算模式。JXTA是项目创始人、Sun首席科学家Bill Joy二十多年酝酿的结晶,“JXTA技术是网...

dfy86404的博客 214

基于JXTA的P2P网络通信框架设计与实践

P2P(点对点)网络技术通过消除中心节点依赖,实现了去中心化的直接通信。其核心原理包括节点发现、NAT穿透和分布式路由等技术,能有效解决传统C/S架构中的单点故障和网络限制问题。在Java生态中,JXTA作为经典的P2P协议栈,提供了Peer分组、管道通信等基础抽象。通过将其封装为标准Socket API,开发者可以快速构建支持NAT穿透的分布式应用,如文件共享工具和实时协作系统。这种技术方案特别适合需要绕过网络限制或实现高可用性的场景,同时保留了传统网络编程的易用性。

weixin_29722783的博客 320

对等网络(P2P) - JXTA 介绍

JXTA 是 Juxtapose (并列)的缩写。JXTA最早起源于2000年的夏天,现在大家把JXTA看成是P2P的平台,JXTA的目标是要解决几个技术与商业上的难题。第一是解决众多P2P系统互不相通的问题。2000年,是P2P突飞猛进的高潮年,但高潮背后却是许多小公司用自己的封闭系统试图在Internet上圈一块地。Sun认为,只有互通才能真正发挥出P2P的优势,就好像IM(Instant M

夕雨晨冰的专栏 540
上一篇: 【链接】Microsoft - Longhorn
下一篇: 【编程】编程语言(C++) - 编译 - MSVCRTD.LIB LIBCMTD.LIB 的顺序导致的编译错误!
Caviler
博客等级 码龄22年 39粉丝 107原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值