【问题标题】:netTcpBinding Behavior - ReconnectionnetTcpBinding 行为 - 重新连接
【发布时间】:2010-09-16 12:05:49
【问题描述】:

我有一个使用 netTcpBinding 的 WCF 服务。 问题是这个服务的主机并不总是活跃的,所以当一个客户端 尝试使用该服务,只要服务器在线,它就会成功。 当服务器重新启动时,客户端必须重新建立通道(导致其 netTcpBinding) 使用 httpBinding 将解决问题,但我无法使用此绑定。 我的问题是: 有什么方法可以让 netTcpbinding 在连接到服务时像 basicHttpBinding 一样“行动”(行为???)(每次在服务代理处使用都会导致新的连接建立)??

谢谢, 立然

【问题讨论】:

    标签: wcf wcfserviceclient


    【解决方案1】:

    如果您使用相同的代理,则否。架构代理只能创建一次通道。在 Net.Tcp 中,通道绑定到连接。因此,如果您想为每次调用打开新连接,只需在每次调用服务时创建新代理即可。这会影响您的性能,因为建立 net.tcp 连接的成本很高。

    更好的方法是重新设计您的代码并封装您的代理访问。 Wrapper 将通过创建新代理并调用新代理上的方法来处理操作调用期间的异常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-11
      • 1970-01-01
      • 2012-03-28
      • 2012-06-26
      • 2013-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多