仓酷云

标题: 来看Java对等盘算理论:基于IP多播的发明 [打印本页]

作者: 不帅    时间: 2015-1-18 11:26
标题: 来看Java对等盘算理论:基于IP多播的发明
你说是sun公司对她研究的透还是微软?针对自己工具开发的.net网页编程性能上肯定会站上风的。
要完成有效的事情,P2P使用程序中的对等点必需可以相互发明对方并与对方交互。本文供应了一种基于IP多播的发明的完成。
在软件实体可以介入具有P2P使用程序特性的间接的对等交互之前,该实体必需发明将要与之交互的得当的对等点。一切可行的P2P系统布局都供应一种针对发明成绩的办理计划。在本文我将形貌个中一种机制的完成。让我们经由过程回忆来入手下手明天的会商。再访发明对等点发明使P2P使用程序中的对等点可以相互定位以便互相之间能够交互。完成对等点发明服务有多种办法。最复杂的机制是显式点到点设置。这类机制经由过程请求每一个对等点晓得一切它大概与之交互的别的对等点,并与它们相连,来举行事情。点到点设置的次要长处是复杂。它的次要弱点是缺少天真性而且短少扩大到对等点的年夜型收集的才能。
发明的另外一个大众模子是利用中心目次作为中介。该模子在很多传统的、非P2P散布式范例的使用程序两头很盛行,其长处是很好了解。对等点向中心目次注册本人的存在,并利用中心目次定位别的对等点。这类模子的次要长处是易于办理和扩大的才能。可是,其会合化计划会招致单点妨碍,因而它对天然力或网上冲游勇数增添所带来的伤害缺少抵抗才能。
很多盛行的P2P使用程序利用收集模子而不是中心目次,在收集模子中,单个对等点只晓得局域收集上的对等点身份。每一个对等点都作为那些与之相连的对等点的目次。对等点经由过程向相邻对等点传布目次查询并前往相干的呼应来举行互助。这类模子的次要长处是没有会合化。它的次要弱点是因为传布查询泯灭了大批的收集和处置才能。
下面三种机制有没有数种变体。不会商这些变体了,让我们持续行进并研讨另外一种发明机制。
IP多播发明
就每一个对等点保护本人的目次这点而言,多播模子相似于收集模子。可是,对等点欠亨过互助来完成年夜范围收集查询。别的,对等点使用收集自己供应的特征(IP多播)来定位和标识别的对等点。
IP多播是无毗连和不成靠的(不象TCP/IP是面向毗连和牢靠的)。固然它利用IP数据报;可是不象单播IP数据报那样是从一台主机发送到另外一台主机,多播IP数据报能够同时发往多台主机。
对等点按期利用IP多播来公布本人的存在。公布包括了它们的主机名和一个用于一般通讯的端口。对此动静感乐趣的对等点检测这个动静后,抽掏出主机名和端标语,并利用该动静创建一个通讯通道。
回忆已充足了。让我们入手下手研讨代码吧。
<p>
有了这样一个呼声:让java代替C语言成为基本语言。这些足以说明java简单易学的这个优点。其次,java的功能强大,前面我也提到了,EJB3.0的推出使java成为了大型项目的首选。
作者: 金色的骷髅    时间: 2015-1-21 06:42
我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。
作者: 精灵巫婆    时间: 2015-1-21 06:42
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
作者: 飘飘悠悠    时间: 2015-1-25 10:16
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
作者: 分手快乐    时间: 2015-2-2 11:35
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
作者: 再见西城    时间: 2015-2-6 00:32
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
作者: 山那边是海    时间: 2015-2-11 08:50
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
作者: 海妖    时间: 2015-2-13 21:11
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
作者: 灵魂腐蚀    时间: 2015-3-6 19:56
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
作者: 小魔女    时间: 2015-3-13 07:09
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
作者: 只想知道    时间: 2015-3-20 16:13
是一种使用者不需花费很多时间学习的语言




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2