Remoting事件处理

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

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

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

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

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

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

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

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

具体详见http://www.cnblogs.com/wayfarer/articles/75213.html 文章出处 张逸:晴窗笔记
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值