Sessionful客戶端Binding.CloseTimeout
設置爲20秒:爲什麼忽略Binding.CloseTimeout值?
<netTcpBinding>
<binding name="NetTcpBinding_IService" closeTimeout="00:00:20" ...
a)如果服務沒有在當時客戶端調用proxy.Close
運行,則客戶端應等待20秒(由於CloseTimeout
被設置爲20秒)拋出異常之前,但幾乎立即引發異常:
»套接字連接被中止。這可能是由處理您的消息時出錯或遠程主機超出接收超時或基礎網絡資源問題引起的。本地套接字超時時間爲'00:00:20'。«
爲什麼CloseTimeout
值被客戶端忽略?
謝謝
此服務的其他超時設置是什麼? – 2011-06-02 20:12:00
您是否也在服務配置上設置了關閉超時?他們必須是平等的。 – ibram 2011-06-02 20:23:10