zoukankan      html  css  js  c++  java
  • 关于【对象“***.rem”已经断开连接或不在服务器上】异常的解决方法

         假设,Remoting服务端接受并保存了一个Remoting客户端注册的回调接口(比如ICallback),在一定的时刻,服务端会通过ICallback接口调用客户端的某些方法。当运行一段时间后,服务端再次回调ICallback时,就抛出了类似下面的异常:
          对象“/9ca38d87_7f53_49b7_8c81_f2d499239f27/jqgpmhyy_rwcmicplf3j8s0j_1.rem”已经断开连接或不在服务器上。
          
    原因在于回调接口指向的服务对象已经被释放,解决方案很简单,只要设置服务对象的生命周期就可以了:                  
        public class Callback MarshalByRefObjectICallback
        {
            
    public override object InitializeLifetimeService()
            {
                
    //Remoting对象 无限生存期

                
    return null;
        
        }
        }
          如此可以保证客户端的Callback对象在应用程序的整个生命周期内都是激活的状态,服务端可以随时回调它。
  • 相关阅读:
    c#判断输入的是不是数字
    params 关键字载入空值的陷阱
    拆箱陷阱
    接口的概念和声明
    数据库
    ios 纵向的UISlider
    微信小程序学习网站
    Spark RDD(2)
    SparkSql
    廖雪峰老师学习网站
  • 原文地址:https://www.cnblogs.com/zhuweisky/p/1543493.html
Copyright © 2011-2022 走看看