新疆软件开发

本站首页 软件开发 成功案例 公司新闻 公司简介 客服中心 软件技术 网站建设
  您现在的位置: 新疆二域软件开发公司 >> Java技术 >> 文章正文

JGroups扩展于可靠的单播传输机制

JGroups扩展于可靠的单播传输机制(类似TCP)至多播,它在IP多播的基础上同时提供可靠性和群组功能。由于每个产品都有不同的可靠性需求,所以,JGroups提供一种灵活的协议栈,这种协议栈可以让用户根据不同的可靠性指标,在对可靠性高且速度慢和可靠性差但速度快的效果之间作出折衷的量化选择,中国自学编程网,www.zxbc.cn 。 其中,可靠性包括
 1,消息不丢失
 2,大消息拆分和重组功能
 3,保证消息有序性
 4,消息原子性(某条消息要么全部成员都收到,或都收不到)
 群组功能包括
 1,群组成员知道群组内所有其他成员
 2,当群组发生以下的事件,所有群组成员都能收到通知:
                      a) 新组员加入群
                      b) 旧组员离开群
                      c) 某现有组员意外脱离群
               
             IP多播与JGroup的区别如下:
                                            Unreliable      Reliable
             Unicast                    UDP                TCP
            Multicast                IP Multicast      JGroups

           单播(Unicast)通信中,一个发送者只发送给一个接收者。单播有UDP和TCP两种方式,UDP协议是不可靠的协议,传输中,包可能会丢失,重复,无序且有大小限制。TCP其实也属于单播,但TCP是可靠的,提供重传机制防止包丢失,包的传输具有有序性,且TCP重组机制可以在传送大文件前将文件分割成碎片。

         在多播(Multicast)中,发送者向多个接收者发送信息,IP多播扩展自UDP协议,发送者将消息发送给制定的多播地址,接受者加入多播地址且接收这些信息。受UDP协议限制,IP多播仍然是不可靠的,且没有考虑到群组功能(如无法判断哪些接收者加入了多播地址)。

作者:未知 | 文章来源:未知 | 更新时间:2007-11-14 15:56:08

  • 上一篇文章:

  • 下一篇文章:

  • 相关文章:
    JAVA开发的6个实践的例子
    JAVA中的抽象类型的一些概念
    java语言开发程序中的几个例子大家看看
    了解java开发语言在软件开发中的几个误区
    如何才能使用Java实现内部领域的特定语言
    Java开发学习小心使用Date以及Time类
    sun最近修补了一部分java的安全补丁
    Java程序员应该了解那些开源协议
    java性能优化的一些见解
    解析c#语言和java语言最相似的地方
    软件技术
    · 开发语言
    · Java技术
    · .Net技术
    · 数据库开发
    最新文章  
    ·j2se 嵌入式脚本抓取引擎
    ·JAVA开发的6个实践的例子
    ·JBuilder7 / Weblogic7开发
    ·JAVA中的抽象类型的一些概
    ·java语言开发程序中的几个
    ·了解java开发语言在软件开
    ·如何才能使用Java实现内部
    ·Java开发学习小心使用Date
    ·Java程序员应该了解那些开
    ·java性能优化的一些见解
    ·介绍JDK5.0一些collection
    ·基础学习:java中使用存储
    ·解析c#语言和java语言最相
    ·Java语言学习:jAVA中 的多
    ·Java是不是应该增加新特性
    关于我们 | 软件开发 | 下载试用 | 客服中心 | 联系我们 | 友情链接 | 网站地图 | 新疆电子地图 | RSS订阅
    版权所有 © 2016 新疆二域软件开发网 www.k8w.net All Rights Reserved 新ICP备14003571号
    新疆软件开发总机:0991-4842803、4811639.
    客服QQ:596589785 ;地址:新疆乌鲁木齐北京中路华联大厦A-5C 邮编:830000