- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
到目前为止,除了可以从双 channel 获得的即时通知之外,没有人能真正提供使用双 channel 而不是客户端轮询系统的任何好处。每隔一点说,如果您不需要立即通知,双重绑定(bind)提供负值 - 有人不同意这一点吗?
与调用 WCF 服务的客户端轮询相比,将 WSDualHttpBinding 与 IIS 托管服务一起使用会有多大好处,假设在后者中服务缓存了有问题的数据?
此场景将用于通知类型的服务,当事件发生时,客户端需要由服务通知。
具体来说,与轮询相比,WSDualHttpBinding 有哪些优势?
即:更少的网络流量,更快的设计,更容易维护,更多的控制???
据我了解,WSDualHttpBinding 的可扩展性不如客户端轮询,那么为什么要使用它呢?编辑:正如马特提供的那样,时间紧迫可能是双面绑定(bind)的原因之一。
这是我到目前为止所拥有的:
WSDualHttpBinding
adv:无需等待轮询计时器即可立即获得响应
dis: 比 WsHttpBinding 可扩展性差
dis:不太友好的防火墙
dis: 比 WSHttpBinding 慢
我将根据评论添加此内容,如果我陈述不正确,请告诉我。
感谢您的输入:-)
最佳答案
this SO thread 中有丰富的信息。基本上,轮询的缺点是您的客户端仅与上次轮询一样是最新的,因此对于时间关键信息,您需要增加轮询频率。每次轮询都会占用网络资源并在客户端上产生开销。长轮询和 WSDualHttpBinding 等解决方案是解决该问题的方法。 WSDualHttpBinding 的缺点是客户端必须向服务器公开端点(这会在防火墙环境中产生问题)。 BOSH/XMPP 或其他形式的长轮询是另一种选择。
关于.net - WCF中WSDualHttpBinding的优势是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2715274/
谁能告诉我如何wsDualHttpBinding工作以及套接字和 wsDualHttpBinding 之间的区别究竟是什么? 我认为微软做得很好。我从没想过一个 Web 服务能够在它希望的时候再次调用
将 WSDualHttpBinding 用于双工回调是否适用于实际场景?比如说,我有一个使用随机端口的 .NET 应用程序,该服务是否能够解析客户端的基地址和端口以进行回调? 最佳答案 您的问题的完整
这个问题已经被反复问过,但无论人们的项目采用什么解决方案,它都不适合我。 我有一个 WsDualHttpBinding 来从客户端调用服务。我的客户端配置是这样的: 我的客
我目前正在开发多项服务 (WCF) 以使用 TFS 2010。 其中一些使用事件订阅工具,而另一些则通过sharepoint 门户、小型wpf 应用程序等进行消费。 我正在开发一个应用程序来管理另一台
我有一个使用 wsDualHttpBinding 的 wcf 服务,当我尝试使用同一域中的不同 pc 连接到它时出现该错误。 这是我的客户端配置:
我正在尝试使用 WCF 编写主机/客户端样式系统,目前我想使用 wsHttpBinding,但是当我读到这一行时,我正在阅读其他内容(isOneWay bool): 'HTTP 不能用于回调,因此您不
我实现了一个 WCF 服务来完成一些长期任务。它需要向客户端提供有关该长任务当前进度的通知。到目前为止它运行良好,但问题是: 当用户关闭客户端应用程序,然后再次打开它时,客户端应用程序应该再次开始从服
我需要连接到我编写的 WCF 服务,而不必为我正在编写的客户端应用程序部署 app.config。但是,我一直很难弄清楚如何在代码中从客户端进行设置。据我所知……有没有人知道我需要做什么才能让它发挥作
我有一个独立的 WCF 服务在防火墙后面的服务器上运行。它目前使用 wsDualHttpBinding因为服务使用回调。客户端在 LAN 环境中工作正常。我们已打开防火墙以允许自定义端口上的流量,因此
仍在 WCF 学习曲线上: 我已经设置了一个自承载的 WCF 服务 (WSDualHttpBinding),它在我自己的计算机上运行良好,它位于防火墙后面。如果我在自己的计算机上运行客户端,一切都会很
我们有一个在 Windows 服务上运行的具有多个绑定(bind)的 WCF 应用程序,该应用程序在 Intranet 环境中按预期工作,但是当我们将解决方案部署到 Windows Azure VM
我完全陷入困境。 我在一台机器上获得了 Web 服务。 Web 服务有两个“服务”(或绑定(bind)?),一个是普通的“basicHttpBinding”,另一个是“wsDualHttpBindin
我是一名优秀的程序员,十分优秀!