首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

WCF 分散式開發常見錯誤 (10):Socket Connection Aborted —— NetTcpBinding 接收逾時改用 WSHttpBinding 或 BasicHttpBinding

     編輯:關於.NET

自託管宿主使用 NetTcpBinding 時出現:「The socket connection was aborted... Local socket timeout '00:00:59.7656250'」。MSDN 討論建議:

  1. 改用 WSHttpBinding 並調大 ReceiveTimeout:
    var binding = new WSHttpBinding { ReceiveTimeout = new TimeSpan(10,10,10) };
  2. 或改用 BasicHttpBinding 避免雙工/工作階段機制導致的閒置斷線。

根因通常為網路閒置超過預設接收逾時、防火牆斷開長連線、或雙工通道回調失敗。依實際拓撲選擇繫結並調整逾時參數。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved