有可能实现永远响应在ASP.Net Webservice WebMethod



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

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

基本概念是保持连接打开并将响应位推送回客户端。你可能想看看IHttpAsyncHandler。这篇名为"创建异步HTTP处理程序"的文章看起来可能对CodeProject上的这篇Comet文章有所帮助。

如果你需要扩展这个解决方案,我会考虑使用一个专门的实时服务器来管理1000个并发的长期连接。本实时技术指南包含了一些可能更好地解决您正在尝试解决的任何问题的技术。

最新更新