协定需要双工,但是绑定“WSHttpBinding”不支持它或者因配置不正确而无法支持它

简介: 协定需要双工,但是绑定“WSHttpBinding”不支持它或者因配置不正确而无法支持它

协定需要双工,但是绑定“WSHttpBinding”不支持它或者因配置不正确而无法支持它

以下两种情况,我都遇到过。

一,

< endpoint address ="" binding="wsHttpBinding" contract="异步.IService1">中的wsHttpBinding改为wsDualHttpBinding,客户端重新更新服务器引用即可

二,app.config

在<system.serviceModel></system.serviceModel>之间加上

<protocolMapping>
<add scheme="http" binding="wsHttpBinding" bindingConfiguration="WsHttpSession"/>
</protocolMapping>
相关文章
EMQ
|
网络协议 中间件 物联网
QUIC 多流桥接、新增 DDS 协议转换代理
即将发布的超轻量 MQTT Broker NanoMQ 0.16为用户提供了2个重要新功能:MQTT over QUIC的多流桥接和DDS协议转换代理,拓宽了其弱网桥接传输性能和在边缘端的使用场景。
EMQ
266 0
QUIC 多流桥接、新增 DDS 协议转换代理
|
JavaScript
wcf双工通讯
首先说一个服务引用不成功的解决办法: 需要把服务端配置文件中的Binding换成: 或: 下面是一个wcf的简单示例: 服务契约代码: using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.ServiceModel; using System.Text; namespace WcfService { // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的接口名“IUser”。
956 0
|
Windows 网络协议 网络架构