日期:2014-05-19  浏览次数:20690 次

关于Remoting的问题
启动服务器端,然后启动客户端,客启端能调用服务器端对象,但是当客户端隔一段时间(半小时以上)再重新调用远程对象的时候就返回Requested   Service   not   found

不知道是什么原因,请各位帮帮忙!

------解决方案--------------------
你的远程对象可能是被回收了,你可以设置远程对象的生命周期为无限.
/// <summary>
/// 将租用周期改为无限
/// </summary>
/// <returns> </returns>
public override object InitializeLifetimeService()
{
return null;
}

你可以把这个放在一个基类里.
------解决方案--------------------
创建AutoResetEvent 线程
注册完远程后对AutoResetEvent 线程进行Close

注册时注册到一个list对象中保存