【发布时间】:2010-09-09 02:29:00
【问题描述】:
我一直在寻找在浏览器中实现类似 gmail 的消息传递的方法,并得出了Comet 的概念。但是,我还没有找到一个好的 .NET 实现来允许我在 IIS 中执行此操作(我们的应用程序是用 ASP.NET 2.0 编写的)。
我找到的(或可能想到的)解决方案需要为每个用户留下一个正在运行的线程 - 这样它就可以在他收到消息后向他返回响应。当然,这根本无法扩展。
所以我的问题是 - 你知道以不同方式工作的 Comet 的 ASP.NET 实现吗? IIS甚至可能吗?
【问题讨论】:
-
我猜最初的 MS 支持的实现是 SignalR:hanselman.com/blog/…
-
Azure 现在支持 Node.JS,很快 2003 上的 IIS 将得到支持。这意味着我们将能够在 IIS 中运行彗星服务器 (windowsazure.com/en-us/develop/nodejs)