Remoting事件处理

来源:互联网 发布:什么是网络整合营销 编辑:程序博客网 时间:2024/05/22 12:00

应用Remoting技术的分布式处理程序,通常包括三部分:远程对象、服务端、客户端。因此从事件的方向上看,就应该有三种形式:
1、服务端订阅客户端事件

2、客户端订阅服务端事件

3、客户端订阅客户端事件

服 务端订阅客户端事件,即由客户端发送消息,服务端捕捉该消息,然后响应该事件,相当于下级向上级发传真。反过来,

客户端订阅服务端事件,则是由服务端发送 消息,此时,所有客户端均捕获该消息,激发事件,相当于是一个系统广播。

而客户端订阅客户端事件呢?就类似于聊天了。由某个客户端发出消息,其他客户端捕 获该消息,激发事件。可惜的是,我并没有找到私聊的解决办法。当客户端发出消息后,只要订阅了该事件的,都会获得该信息。

然而不管是哪一 种方式,究其实质,真正包含事件的还是远程对象。原理很简单,我们想一想,在Remoting中,客户端和服务端传递的内容是什么呢?毋庸置疑,是远程对 象。因此,我们传递的事件消息,自然是被远程对象所包裹。这就像EMS快递,远程对象是运送信件的汽车,而事件消息就是汽车所装载的信件。至于事件传递的 方向,只是发送者和订阅者的角色发生了改变而已。

 围绕远程对象编程,远程对象相当于一个载体,携带事件消息。

具体详见http://www.cnblogs.com/wayfarer/articles/75213.html 文章出处张逸:晴窗笔记
原创粉丝点击