免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1009 | 回复: 0
打印 上一主题 下一主题

JXTA 中的常用术语 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-07 19:03 |只看该作者 |倒序浏览
    * Peers (对等点)

        任何实现一个或多个Jxta协议的实体。一个Peer可以是从大型机到移动电话,甚至是一个移动传感器的任何设备。Peer是独立存在的,并且与其它Peer的通信都是异步的。

    * Peer groups (对等点组)

        具有相同兴趣的Peer可以集结成Peer Group(对等点组)。对等点组可能跨越多种物理网络。

    * Messages(消息)

        Jxta 网络中的所有通信都通过接收和发送消息(messages)的方式来实现。这些Messages叫做Jxta消息,这些消息具有标准的格式,这也是具有护操作性的关键。

        在 JXTA 中,有两种方式来处理消息。一种是使用 XML 格式,数据都遵循XML标准被包装到消息里;另外一种是使用二进制格式。尽管希望对所有的JXTA消息都使用XML格式,可是由于大量的消息需要传送,使用XML格式的消息会导致效率较低,而且由于消息通常是在程序之间传送的,所以可以规范的消息内容使用二进制的格式;对于其他的仍然采用XML格式。

        在一个XML协议中使用二进制消息看起来似乎不太合理,但事实上使用二进制消息,除了可以得到紧凑的格式之外还有很多其他优点。首先数据可以使用一些标准技术进行压缩,对文本等数据的压缩可以节省大量的传输时间;另外,许多消息本身就是二进制的格式,例如文件共享程序中共享的文档可能就是二进制的,因此可以直接使用二进制的格式;还有一个问题就是加密,为了加密可以把数据转化成为二进制,然后直接使用二进制的消息来传输

    * Pipes(管道)

        管道在Jxta环境当中建立虚拟的通信通道。Peer使用管道来发送和接收Jxta 消息。管道是一种虚拟的概念,peer不需要知道它们所在的实际网络地址就可以使用管道,这是一种重要的抽象。

        管道是 JXTA 最基本、最重要的特性,它提供了一种很好的方案,使得 Peer 在大多数网络情况下都可以通信,而不用去管防火墙或者其他的障碍,即使你不知道另外一个 Peer 的位置以及它所使用的协议等信息,通过管道仍然可以与之通信;管道作为一种抽象的方法,隐藏了一些细节,比如在多个连接的时候可能会有多个 Peer 参与进去,管道也可以重新定位,找到原来的 Peer。在 JXTA 的参考实现中,有几种常用到的管道,它们是:

            - 单向异步  这种管道只用来做单向通信。管道是异步的,消息到达时可能不是顺序的。这是 JXTA 平台上最基本的一种类型的管道。

            - 同步的请求/应答   所有发出的信息都会收到一个应答消息,消息到达的顺序是按照它们发送时候的顺序。

            - 成批发送  用来发送大量的数据
   
            - 流传送    通过流可以更有效地传送诸如声音、视频等大量的数据

            - 双向    %


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/29227/showart_316911.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP