我有一个使用netTcpBinding的周转基金服务。问题是,此服务的主机并不总是活动的,因此,当客户端尝试使用该服务时,只要服务器在线,它就会成功。当服务器重新启动时,客户端必须重新建立通道(导致其netTcpBinding),使用httpBinding可以解决这个问题,但我不能使用这个绑定。我的问题是:有什么方法可以让netTcpbinding在连接到服务时像basicHttpBinding一样“行为”(行为?)(服务代理的每一次使用都会导致新的连接建立) ??
谢谢,Liran
发布于 2010-09-17 04:25:27
如果您使用相同的代理,则不会。Proxy by architecture只能创建一次通道。在Net.Tcp中,通道绑定到连接。因此,如果您想为每次调用打开新的连接,只需在每次调用服务时创建新的代理。这将影响您的性能,因为建立net.tcp连接的成本很高。
更好的方法是重新设计您的代码并包装您的代理访问。包装器将通过创建新代理并调用新代理上的方法来处理操作调用期间的异常。
https://stackoverflow.com/questions/3726470
复制相似问题