remoting采用singleton模式。
当客户端因网络等原因意外退出时,
服务器如何获知并做相应业务处理,比如更新在线用户列表等。请教高手

解决方案 »

  1.   

    singleton模式,采用服务器端激活可能能实现;
      

  2.   

    我本来就是服务端激活的singleton模式 啊
      

  3.   

    http://www.cnblogs.com/lovecherry/archive/2005/05/23/160954.html
      

  4.   

    client可以在服务器上面存放一些类似于存根一样的远程对象,当CLIENT非正常退出,这些存根在一段时间后会因为租约到期而被释放,而服务器可以通过实现和注册System.Runtime.Remoting.Services.ITrackingHandler,并在DisconnectedObject方法中获这方面的信息,通过判断被释放的是否存根类型来做出相应动作。
      

  5.   

    哈,Brunhild又你,我知道你一定有办法的。可是你说的有点深奥,要是能给个例子就好了,你就好事做到底吧,谢谢了,什么时候来杭州我请你吃饭 呵呵
      

  6.   

    Brunhild好像没空来,没有其他高手吗
      

  7.   

    to:apengcn()
    代码已发出。最近比较忙,所以没能及时回信,非常抱歉。