[英]What Exceptions Could string = string throw besides System.OutOfMemoryException?
[英]What could cause my WCF to throw strange Socket Exceptions?
有時會是SocketException:
Stack trace: at System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
at System.ServiceModel.Channels.SocketConnection.Write(Byte[] buffer, Int32 offset, Int32 size, Boolean immediate, TimeSpan timeout)
有時會拋出以下CommunicationObjectAbortedException:
Stack trace: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
該行為是非常隨機的。 它與通常有效的靜態調用相抵觸。
什么錯
如果是WSA錯誤之一(100053 WSAECONNABORTED,10054 WSAECONNRESET和好友),則表示基礎IP堆棧已關閉套接字。 如果是異步IO掛起中止995 ERROR_OPERATION_ABORTED,則表示發布異步I / O請求的線程已退出,並且該請求已被OS中止。
實現帶有ServiceContract的接口的類僅實例化一次,並且方法可以重用。 這會導致多線程異常,這些異常不會傳遞回客戶端,也不會記錄在事件日志中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.