b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

linux是最好的操作系统 JXTA技术与应用发展(4)

电脑杂谈  发布时间:2018-02-12 05:01:53  来源:网络整理

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

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

双向-它是两个单向异步管道的组合。??????

?????? 现有的JXTA参考实现已经提供了单向异步管道、单向可靠安全管道和双向的管道。linux是最好的操作系统?????? JXTA和传统的网络是非常不同的,大多数网络协议或者没有地址,或者有一个固定的地址,而JXTA抽象出一个概念叫做端点,用来作为地址。一个Peer可以有多个端点,Peer可以通过一种或者多种协议例如TCP、HTTP等进行通信,所以可以使用多个端点,JXTA使用多种传输协议的目的是为了在与其他Peer通信时可以选择最好的方式。如果一个Peer在企业的防火墙的后面,可以使用HTYP来与防火墙之外的Peer通信,还可以使用TCP来与防火墙内局域网内部的Peer通信,通过灵活使用多个传输端口,对特定的Peer使用特定的协议,以得到最好的速度和响应。

5、AdvertiSement(广告)

???????? 一个广告就是一个XML文档,它用来描述JXTA的消息、Peer、对等组或者服务等。广告都遵守编码、标签和内容的标准,广告用来交换JXTA网络上可以获得的任何信息。例如,一个Peer创建了名称为“MyChat”的对等组后,就可以使用IP多播方式把广告发布到本地的JXTA网络;也就说,子网中的每一个Peer都会收到一份广告的副本,此外广告还会被发送到集合点去。

?????? Peer使用一种叫做集合点(Rendezvous)的特殊Peer来发现网络上其他地方的广告。集合点Peer可以存储广告并且支持搜索。Peer可以使用对等组的名字或者其他属性来搜寻该对等组广告。有了对等组的广告,其他的Peer就可以使用广告中的XML来实例化并加入到“MyChat”这个对等组中。一旦成为对等组的成员之后,Pear可以使用对等组的环境所提供的服务。

?????? 广告实际上是P2P网络中的“名片”,P2P网络中的任何资源,包括Peer、对等组、管道等都可以用广告来描述,目前是在P2P网络中标志资源,并且可以相互找到; 大多数JXTA广告的编码是使用UTF-8,它是对Unicode的一种ASCII编码方式,UTF-8使用的是8位编码,Unicode使用的是16位编码,因此可以节省一半的空间,只有在消息体中间可能会使用到完全的Unicode编码,在消息体里可以指定使用Unicode或者其他的字符集作为编码方式。

6、Message(消息)

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

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


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-72974-4.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    每日福利
    热点图片
    拼命载入中...