WCF 套接字連接已中止。這可能是由於處理消息時出錯或遠程主機超過接收超時或者潛在的網絡資源問題導致的


一個項目需要用到推送的功能,就是服務器主動推送數據給多台客戶機。於是采用了WCF的雙工通訊netTcpBinding

寫好的項目,在本機測試都沒有問題。

如果放在局域網內測試,問題出來了;先是安全性問題,后面就是 套接字連接已中止。。。。。。。。。。。這一串問題了;

安全性問題:

<netTcpBinding>
        <binding name="NewBinding" maxReceivedMessageSize="2147483647" transferMode="Buffered">
          <readerQuotas maxStringContentLength="2147483647" maxArrayLength="12000000"/>
          <security mode="None">
            <transport clientCredentialType="None"></transport>
          </security>
        </binding>
      </netTcpBinding>

這樣設置就可以了

可對於 后面一個問題一直找資料都不行,找了很多資料,有的是說datatable沒有加name,有的是說安全性問題,可我已經加了“<security mode="None">”這個了還是不行;

結果是因為少了一個配置屬性:

 <endpoint address="" binding="netTcpBinding" bindingConfiguration="NewBinding" contract="AssetWcfService.IMonitorLog">
</endpoint>

一加上去結果可以了。花了一個晚上的時間啊,真是坑爹啊。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM