对象“/9ca38d87_7f53_49b7_8c81_f2d499239f27/jqgpmhyy_rwcmicplf3j8s0j_1.rem”已经断开连接或不在服务器上。
原因在于回调接口指向的服务对象已经被释放,解决方案很简单,只要设置服务对象的生命周期就可以了:
public class Callback : MarshalByRefObject, ICallback
{
public override object InitializeLifetimeService()
{
//Remoting对象 无限生存期
return null;
}
}
如此可以保证客户端的Callback对象在应用程序的整个生命周期内都是激活的状态,服务端可以随时回调它。{
public override object InitializeLifetimeService()
{
//Remoting对象 无限生存期
return null;
}
}
本文介绍了一种在Remoting服务端回调客户端接口时出现的异常情况及其解决方案。当服务端尝试调用已断开连接的客户端接口时,会引发特定异常。文章提供了一种通过设置客户端回调对象生命周期的方法来避免这一问题。
3055

被折叠的 条评论
为什么被折叠?



