【问题标题】:Is it possible to implement Forever-Response in ASP.Net Webservice WebMethod?是否可以在 ASP.Net Webservice WebMethod 中实现 Forever-Response?
【发布时间】:2011-08-02 04:38:55
【问题描述】:

根据 Bayeux 规范中的定义,Bayeux 传输可以使用流技术(也称为永久响应),允许在同一个 HTTP 响应中发送多个消息。是否可以在 ASP.Net (3.5+) WebService 中作为 WebMethod 实现?如何?感谢您的建议。

【问题讨论】:

    标签: asp.net asmx comet cometd


    【解决方案1】:

    是的,FrozenMountain 已经通过他们的 WebSync 产品实现了这一目标。

    基本概念是您保持连接打开并将响应位推送回客户端,就像您拥有它们一样。你可能想看看IHttpAsyncHandler。这篇名为 Creating an Asynchronous HTTP Handler 的文章看起来除了 Comet post on CodeProject 之外还很有用。

    如果您需要此解决方案进行扩展,我会考虑使用一个专用的实时服务器,该服务器可管理 1000 个并发长期连接。此real-time techologies guide 包含许多可能更好地解决您试图解决的任何问题的技术。

    【讨论】:

      猜你喜欢
      • 2010-10-02
      • 1970-01-01
      • 1970-01-01
      • 2011-03-18
      • 2016-10-01
      • 1970-01-01
      • 2015-03-28
      • 2019-07-22
      • 2010-09-20
      相关资源
      最近更新 更多