【问题标题】:.Net Remoting - How to recover from server crash.Net Remoting - 如何从服务器崩溃中恢复
【发布时间】:2014-11-23 04:20:40
【问题描述】:

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

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

如果服务器崩溃,最简单的部分就是检测到这一点,只需捕获错误即可。 循环并等待服务器恢复将再次没有问题。

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

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

【问题讨论】:

    标签: .net-remoting


    【解决方案1】:

    Windows Communication Foundation 没有同样的问题。当服务器出现故障时,可以通过编程方式重新建立连接。

    【讨论】:

    • WCF 也没有 marshal-by-ref,所以这并不是一个真正的苹果对苹果的比较。
    猜你喜欢
    • 1970-01-01
    • 2017-10-28
    • 2011-03-29
    • 2011-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多