System.Net.Sockets.SocketException:现有连接被远程主机强行关闭

时间:2019-06-20 23:58:30

标签: wcf connection

issue:WCF应用程序,当NetTCP客户端调用服务器端远程方法(有很多远程方法时,服务器端cpu /内存是正常的)。每天都会偶尔发生以下错误。

错误信息:

  

System.ServiceModel.CommunicationException:套接字连接已中止。这可能是由于处理您的消息时出错,远程主机超出了接收超时或潜在的网络资源问题引起的。本地套接字超时为“ 00:01:00”。 ---> System.Net。套接字

环境: Windows 2008 R2,.NET Framework 4.5

服务设置: NetTcpBinding: listenBacklog="1000",maxConnections="1000" ReceiveTimeout="12:00:00",percall ServiceThrottling : maxConcurrentCalls="1000",percall DataContractSerializer :maxItemsInObjectGraph="2147483647"

客户端设置:TcpBinding CloseTimeout="00:01:00" OpenTimeout="00:00:10" ReceiveTimeout="00:01:00" SendTimeout="00:01:00" TransferMode="Buffered" ListenBacklog="1000" MaxBufferPoolSize="1073741824" MaxBufferSize="1073741824" MaxConnections="100" MaxReceivedMessageSize="1073741824" UseDefaultWebProxy="false" HostNameComparisonMode="StrongWildcard"> ReaderQuotas MaxArrayLength="163840000" MaxBytesPerRead="1048576" MaxDepth="256" MaxNameTableCharCount="163840000" MaxStringContentLength="163840000"

其他信息:

我已经看到了这个问题:An existing connection was forcibly closed by the remote host

0 个答案:

没有答案