您现在的位置是: 软件 > 开发者网络 > 程序方舟 > Java专栏 > 正文


-打开闪烁的新世界:体验Flash MX
-文字在平面设计中的运用
-Visual C++多媒体及图形、图像处理
-你会用3D Flash Animator吗?

P2P的Jxta解决之道
2002-03-30· ·QQ新人类编译··yesky

上一页  1 2 3 4 5 6  下一页

  Jxta协议

  Jxta的关键在于定义了一套通用的Jxta通信协议。这些协议可以作为建立应用的基础。它的开销低,并且对于运行应用时所在网络拓扑没有作出任何的假定。

  Peer Discovery Protocol (PDP,节点发现协议)

  节点使用该协议来发现所有已经发布的Jxta资源。由于advertisements代表发布的资源,所以PDP的基本作用是帮助一个节点找到其它节点上的advertisement。作为一个最低级别的发现协议,PDP是最基本的。应用可能选择使用高级别的发现技术。PDP是一个低级别的协议,其它高级别的协议技术可以建立在上面。

  Peer Resolver Protocol (PRP,节点解析协议)

  在网络中,节点通常都会发送查询到其它的节点,以定位一些服务或者内容。这些查询的格式是通过Peer Resolver Protocol来标准化的。通过这个协议,节点就可以发送查询和接收响应。

  Peer Information Protocol (PIP,节点信息协议)

  PIP可以被用来ping Jxta环境中的一个节点。一个节点接收到一个ping信息,它的响应可以有多种:它可以给出一个简单的响应,里面只包含它的正常运行时间。它可以发送一个完整的响应,里面包含有它的广播;它也可以忽略该ping。因此,可以有只能接收信息而不能发送响应的节点。

  Peer Membership Protocol (PMP,节点成员资格协议)

  节点使用节点成员资格协议来加入和脱离节点组。该协议可辨识节点使用的四个不连贯步骤,因此可以为这些行为定义Jxta信息:

  申请:一个节点如果要加入一个组,它可以向组成员资格认证者发出申请。认证者通过发回一个应答信息来响应该节点。

  加入:在申请后,该节点可以选择加入节点组。

  renew(更新):节点可以使用renew信息来更新它们在组中的成员信息。

  取消:节点可以选择取消它们的节点组成员资格。

  Pipe Binding Protocol (PBP,管道梆定协议)

  在Jxta环境中,节点使用管道来访问服务。一个节点可以在运行时梆定到一个管道的一端来访问服务。节点可以创建一个新的管道,梆定到一个现有的管道,或者解除到某个管道的梆定。对于以上的操作,节点都要使用管道梆定协议。

  Endpoint Routing Protocol (ERP,终点路由协议)

  该协议帮助一个节点路由信息到一个目的地。ERP可帮助节点路由器查询其它节点路由器,以得到发送信息的可用路由。

  Jxta定义了一套核心的节点组服务,这套基本的服务上用来创建一个全功能的Jxta网络的。为了简化,每个核心的服务只实现了其中一个Jxta协议。例如,核心的Discovery服务是在节点发现协议上实现的,其它核心的服务是成员资格服务、访问服务、管道服务、解析服务和监视服务。

上一页  1 2 3 4 5 6  下一页

【责任编辑:方舟】
【发表评论】【关闭窗口】
■ 相关内容
 使用C#开发一个简单的P2P应用
 P2P技术与软件纵横
 众智数码:中国P2P业内标准的制定者?
 P2P技术概览
 P2P能做什么
 P2P的赢利之路
 P2P在国外
 P2P――网络世界新革命
 P2P,路在何方?
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!