WCF 套接字鏈接已停止。這多是因爲處理消息時出錯或遠程主機超過接收超時或者潛在的網絡資源問題致使的

一個項目須要用到推送的功能,就是服務器主動推送數據給多臺客戶機。因而採用了WCF的雙工通信netTcpBinding安全

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

若是放在局域網內測試,問題出來了;先是安全性問題,後面就是 套接字鏈接已停止。。。。。。。。。。。這一串問題了;測試

安全性問題:spa

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

這樣設置就能夠了io

可對於 後面一個問題一直找資料都不行,找了不少資料,有的是說datatable沒有加name,有的是說安全性問題,可我已經加了「<security mode="None">」這個了仍是不行;table

結果是由於少了一個配置屬性:cli

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

一加上去結果能夠了。花了一個晚上的時間啊,真是坑爹啊。數據

相關文章
相關標籤/搜索