.Net Remoting - 如何从服务器崩溃中恢复

时间:2014-05-24 00:46:02

标签: .net-remoting

我到处都看过,从来没有见过如何做到这一点的例子,即使是在博客中也提到过。但是从未给出过例子。

我有一个连接到服务器的.Net远程客户端,该服务器通过tcp / ip发布为众所周知的类型。它包含对服务器的对象引用,并通过new运算符实例化它。

如果服务器崩溃,那么简单的部分就是检测到这一点,只是捕获错误。 循环并等待服务器重新启动将再次没有问题。

但是如何重置/重启/取消注册然后在客户端重新注册远程处理堆栈?!

如果客户端在服务器恢复后重新启动,它会再次运行,但显然我想在客户端应用程序中重新连接而不必重新启动它。

1 个答案:

答案 0 :(得分:0)

Windows Communication Foundation没有相同的问题。当服务器关闭时,可以以编程方式重新建立连接。