KimhillZhang  

一个项目需要用到推送的功能,就是服务器主动推送数据给多台客户机。于是采用了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>

一加上去结果可以了。花了一个晚上的时间啊,真是坑爹啊。

 

posted on   KimhillZhang  阅读(6917)  评论(0编辑  收藏  举报
编辑推荐:
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
历史上的今天:
2012-03-22 Extjs常用总结
2012-03-22 ExtJs xxx.form.submit()触发success与failure
 
点击右上角即可分享
微信分享提示