如何检查,透明代理指的是死服务器
本文关键字:代理 服务器 透明 何检查 检查 | 更新日期: 2023-09-27 18:17:33
我通过Remoting使用服务器对象。
在客户端,我获得并保持对透明代理的引用,代表远程对象。
但是当远程服务器"死亡"(关闭,挂起)时,我想通过代理引用检测它。
这有可能吗?
实现这一目标的最简单方法是实现Ping()
方法。我已经实现了自己的监控线程来跟踪活的和死的客户端,但是你也可以在客户端上做同样的事情来监控服务器。
客户端和服务器实现都可以有这个Ping()
方法。
try{
server.Ping();
}
catch( RemotingException re){
//99% sure it's a dead or unreachable...
}
实现为nothing:
public void Ping() { }