function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
sfchesssfchess 

An existing connection was forcibly closed by the remote host

We recently move our synchronization from our staging environment, which seemed to be working fine to our production and now frequently I get this error when I try to call the SF API.  An existing connection was forcibly closed by the remote host. This happens on regular basis. The server has framework 1.1 and 2 running. There can be concurrent calls to different salesforce.com organizations. I have pasted the stack trace of the error I get.  Has anyone faced the same issue?



An unexpected error occurred on a receive. ---> System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. ---> 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.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
   --- End of inner exception stack trace ---
   at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
   at System.Net.FixedSizeReader.ReadPacket(Byte[] buffer, Int32 offset, Int32 count)
   at System.Net.Security._SslStream.StartFrameHeader(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
   at System.Net.Security._SslStream.StartReading(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
   at System.Net.Security._SslStream.ProcessRead(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
   at System.Net.TlsStream.Read(Byte[] buffer, Int32 offset, Int32 size)
   at System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size)
   at System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead)
   --- End of inner exception stack trace ---
   at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)
   at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)
   at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
   at GotMarketing.Campaigner2F.SFConnector.sforce.SforceService.describeSObject(String sObjectType) in C:\PROJECTS\GOT2005\CRM\Code\CRM\GotMarketing.Campaigner2F.SFConnector\Web References\sforce\Reference.cs:line 269
   at GotMarketing.Campaigner2F.SFConnector.SalesForceConnector.DescribeObject(String tableName) in C:\PROJECTS\GOT2005\CRM\Code\CRM\GotMarketing.Campaigner2F.SFConnector\SFCommon.cs:line 125