WCF - socket connection was aborted

I get the following exception when I start the WCF service on a remote host with a TCP binding. However basichttpbinding works.

In addition, when I host it on the same machine, it also works.

Also, using a test client and connecting to a remote machine, TCP works as well.

Why do you think that I am getting the following exception? What is this fix?

Exception rethrown at [0]: 
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   at IService1.GetSectionEntity(String id)
   at Service1Client.GetSectionEntity(String id) in C:\src\Service1.cs:line 2318
   at GetSectionSync(Id sectionId, Boolean loadFromDbIfNotInCache) 
2011-02-22 10:41:13,888|WARN | HttpHandler|The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:00:29.9870000'.
2011-02-22 10:41:13,891|ERROR|HttpHandler|The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:00:29.9870000'.
System.ServiceModel.CommunicationException: The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:00:29.9870000'. ---> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host
   at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
   at System.ServiceModel.Channels.SocketConnection.ReadCore(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout, Boolean closing)
   --- End of inner exception stack trace ---
+3
source share
1 answer

If in doubt, enable WCF diagnostics: http://msdn.microsoft.com/en-us/library/ms733025.aspx

+2
source

Source: https://habr.com/ru/post/1793906/


All Articles