首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WCF PollingDuplexHttpBinding问题

WCF PollingDuplexHttpBinding问题
EN

Stack Overflow用户
提问于 2009-06-10 17:58:36
回答 3查看 1.5K关注 0票数 0

我一直在查看silverlight 2和3中可用的PollingDuplexHttpBinding,有几个问题我还没有找到任何信息。

  1. 我能在非银光应用程序中使用这个吗?
  2. 从描述中看,它看起来并不像是真正的轮询,而是维护一个开放的连接,并在必要时重新连接。这是正确的吗?
  3. 可以在https上使用这个吗?
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-06-30 12:15:42

  1. 创建双工服务的目的是使用WCF,这意味着访问PollingDuplex服务(如adobe或silverlight )的客户端必须支持绑定。
  2. 我不太熟悉这个绑定的内部工作方式,从ive 看到了来看,客户机一直在监听一个商定的端口,等待初始调用后的回调,当客户端“轮询”服务器询问它是否已经完成时,轮询就会出现,服务器在哪里可以发送有关其状态的信息(可自定义)。在一天结束时,当服务器完成时,它将调用客户机。
  3. 是的,如果要这样做,请记住,https的跨域策略(必须在跨域策略中指定)
票数 1
EN

Stack Overflow用户

发布于 2010-08-14 13:42:59

我刚刚完成了SL4和这个绑定的一些工作,它确实是来自客户端的轮询,它是“假的”双向通信。(您将看到服务器在每次轮询中必须返回多少条消息的配置设置)如果您想要真正的命令调用,就必须使用net.tcp。

票数 1
EN

Stack Overflow用户

发布于 2009-06-11 18:51:35

据我所知,只有BasicHttpBinding在SL2中可用。

SL3引入了更多绑定特性:http://www.silverlight-travel.com/blog/2009/05/18/wcf-binary-bindings-in-silverlight-3/

所有这些都可以在HTTPS上工作,因为这是在您的enpoint上定义的:

代码语言:javascript
复制
<bindings>
        <basicHttpBinding>
            <clear />
            <binding name="Service.Host.BasicHttpBinding.Secure">
                <security mode="Transport" />
            </binding>
        </basicHttpBinding>
    </bindings>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/977217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档