日期:2014-05-17  浏览次数:20786 次

Remoting如何控制权限
刚刚接触remoting不是很久,知道remoting是通过注册远程对象来传递数据。但是客户端一旦注册了服务器端的某个事件,每个客户端都会相应事件。
我想实现某个功能,大概是这样的:多个客户端,一个服务器,客户端与客户端通信都要在服务器留痕,也就是如果一个客户端要给另一个客户端或某几个客户端发消息的时候,先经过服务器,在服务器留下记录后,再通过服务器个指定的客户端发消息。  
我想通过remoting来实现,但是客户端注册服务器的一个事件后,只要服务器调用该事件的方法,所有客户端都会触发,请问怎样来控制权限呢?
Remoting

------解决方案--------------------
本帖最后由 bdmh 于 2013-02-01 11:24:00 编辑
那就加个判断啊,你肯定有一个用户列表的,发送时判断 一下,不要一股脑的直接触发事件
还可以在客户端过滤,事件中传递参数,代表用户信息,客户端判断这个信息是否是自己,不是就不作为
------解决方案--------------------
多加个参数啊
一个是小组id,一个是人员id,
人员id为0,则给小组全部人发
人员id不为0,则给该人发