清醒时做事,糊涂时读书,大怒时睡觉,无聊时关注图老师为大家准备的精彩内容。下面为大家推荐JXTA技术的设计目标和层次结构,无聊中的都看过来。
【 tulaoshi.com - 编程语言 】
P2P即Peer to Peer,称为对等连接或对等网络,P2P技术主要指由硬件形成连接后的信息控制技术,其代表形式是软件;P2P并不是一个新的概念,因特网上的许多核心协议本身就是P2P的应用程序,因特网的发展过程也说明了这一点,我们可以通过下述特性来描述P2P: 与P2P相关技术,有许多其他的技术被称做P2P,或者与P2P相关,或者可以被当作P2P使用,主要是以下几方面内容:
1、JINI技术;
2、软件代理(Agent)技术;
3、JXTA的竞争者(Gnutella和Freenet等);
4、Web Services技术。
JXTA设计目标及层次结构
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/) 一、 JXTA设计目标
首先,JXTA是为了构建P2P网络而制订的一组协议,是处理构建P2P网络所碰到的问题的解决方法,JXTA标准协议规范介绍如下:
!-- frame contents -- !-- /frame contents -- “JXTA由六个协议组成,这些协议是专为特定的、分布式的、对等的网络计算而设计的。使用这些协议,Peer可以互相合作来建立自我组织、自我治理的对等组,而不必关心它们在网络中所处的位置(在网络边缘或者防火墙的后面),并且也不需要集中的治理机构。”
因此JXTA的核心是六个协议,其次,JXTA是P2P应用程序开发的运行平台;目前JXTA首先推出了基于Java的参考实现,提供了支持六个协议的Java API,JXTA还将推出包括C语言在内的其他编程语言的API,JXTA在设计时有如下几个目标:
1、操作系统无关
2、语言无关
3、为P2P应用提供服务和基础
从本质上讲,JXTA的目标是希望在任何设备,从台式机到PDA、汽车、洗衣机等设备都可以支持P2P编程。这里有几个概念上的目标,它们包括:
1、使用组来组织Peer并且在组内提供服务和应用的环境。
2、组可以使用认证和验证方式来控制组内的访问权限。
3、通过网络来发布关于Peer和网络资源的信息。
4、通过系统来发布各种请求。
5、提供一个基础平台,供Peer之间做路由和通信。在防火墙或者其他障碍后面的Peer之间的通信也是这个目标中很要害的一部分。
来源:http://www.tulaoshi.com/n/20160219/1605062.html
看过《JXTA技术的设计目标和层次结构》的人还看了以下文章 更多>>