0
Answer

WCF A socket connection aborted.

A Repasky

A Repasky

12y
3.3k
1
I have a service that creates a table with only 2 fields.  I am testing with 43 records.  When the service finishes and goes back to the client I get an error "A socket connection aborted."

I could attached the app.config file, but how do you do that now.

Thanks for the help.
Arep

Here is the line that it errors on( the second line):

            RunCommercialSR.CLRRunCommercialClient proxy = new RunCommercialSR.CLRRunCommercialClient();
            bool b = proxy.RunUpdateCommercial(listBox1.SelectedItem.ToString());


Here is the whole error:

System.ServiceModel.CommunicationException was unhandled

  Message=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 '01:01:00'.

  Source=mscorlib

  StackTrace:

    Server stack trace:

       at System.ServiceModel.Channels.StreamConnection.Read(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout)

       at System.ServiceModel.Channels.SessionConnectionReader.Receive(TimeSpan timeout)

       at System.ServiceModel.Channels.SynchronizedMessageSource.Receive(TimeSpan timeout)

       at System.ServiceModel.Channels.FramingDuplexSessionChannel.Receive(TimeSpan timeout)

       at System.ServiceModel.Channels.FramingDuplexSessionChannel.TryReceive(TimeSpan timeout, Message& message)

       at System.ServiceModel.Dispatcher.DuplexChannelBinder.Request(Message message, TimeSpan timeout)

       at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)

       at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs)

       at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)

       at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

    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 CloseLoopReprints.RunCommercialSR.ICLRRunCommercial.RunUpdateCommercial(String MRDF)

       at CloseLoopReprints.RunCommercialSR.CLRRunCommercialClient.RunUpdateCommercial(String MRDF) in C:\CloseLoopReprints\CloseLoopReprints\CloseLoopReprints\Service References\RunCommercialSR\Reference.cs:line 50

       at CloseLoopReprints.Form1.listBox1_DoubleClick(Object sender, EventArgs e) in C:\CloseLoopReprints\CloseLoopReprints\CloseLoopReprints\Form1.cs:line 87

       at System.Windows.Forms.Control.OnDoubleClick(EventArgs e)

       at System.Windows.Forms.ListBox.WndProc(Message& m)

       at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)

       at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)

       at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

       at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)

       at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)

       at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)

       at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)

       at System.Windows.Forms.Application.Run(Form mainForm)

       at CloseLoopReprints.Program.Main() in C:\CloseLoopReprints\CloseLoopReprints\CloseLoopReprints\Program.cs:line 18

       at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)

       at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)

       at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()

       at System.Threading.ThreadHelper.ThreadStart_Context(Object state)

       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)

       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)

       at System.Threading.ThreadHelper.ThreadStart()

  InnerException: System.IO.IOException

       Message=The read operation failed, see inner exception.

       Source=System

       StackTrace:

            at System.Net.Security.NegotiateStream.ProcessRead(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)

            at System.Net.Security.NegotiateStream.Read(Byte[] buffer, Int32 offset, Int32 count)

            at System.ServiceModel.Channels.StreamConnection.Read(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout)

       InnerException: System.ServiceModel.CommunicationException

            Message=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 '01:01:00'.

            Source=System.ServiceModel

            StackTrace:

                 at System.ServiceModel.Channels.SocketConnection.ReadCore(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout, Boolean closing)

                 at System.ServiceModel.Channels.SocketConnection.Read(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout)

                 at System.ServiceModel.Channels.DelegatingConnection.Read(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout)

                 at System.ServiceModel.Channels.ConnectionStream.Read(Byte[] buffer, Int32 offset, Int32 count, TimeSpan timeout)

                 at System.ServiceModel.Channels.ConnectionStream.Read(Byte[] buffer, Int32 offset, Int32 count)

                 at System.Net.FixedSizeReader.ReadPacket(Byte[] buffer, Int32 offset, Int32 count)

                 at System.Net.Security.NegotiateStream.StartFrameHeader(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)

                 at System.Net.Security.NegotiateStream.ProcessRead(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)

            InnerException: System.Net.Sockets.SocketException

                 Message=An existing connection was forcibly closed by the remote host

                 Source=System

                 ErrorCode=10054

                 NativeErrorCode=10054

                 StackTrace:

                      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)

                 InnerException: