0

与 WCF 服务通信时收到以下异常。

CommunicationException:底层连接已关闭:服务器关闭了预期保持活动状态的连接。

并非每次调用都会发生此错误,并且 WCF 服务托管在由多个服务器组成的池中。我不知道有多少,因为我不知道服务。

我在 MSDN 上找到了以下文章,该文章指出,此错误很多时候是由服务引起的,并不是真正涉及消息网络传输的异常。

http://msdn.microsoft.com/en-us/library/ms734691(v=vs.100).aspx

是否有特定的网络配置会导致此超时发生...例如,连接池空闲超时为 100 秒,服务器保持活动状态为 120 秒,服务器和客户端之间的网络路由器空闲超时为60 秒。

正在使用的绑定配置很简单... BasicHttpBinding 配置如下

valuescloseTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:03:00" sendTimeout="00:03:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard " maxBufferSize="2147483647" maxBufferPoolSize="524288" maxReceivedMessageSize="2147483647" messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true"

4

0 回答 0