7

我最近阅读了有关推送技术的信息。使用它实时数据流非常容易。我还看到了一个名为 ajax 推送引擎的实现,但它运行在 linux 或 mac 服务器上。我想在一个 asp.net 站点中使用这项技术。

那么有没有可以在windows平台上直接使用的推送技术的开源实现呢?

4

1 回答 1

8

Orbited
Orbited是一个 HTTP 守护程序,针对长期彗星连接进行了优化。它旨在与新的和现有的应用程序轻松集成。Orbited 允许您编写实时 Web 应用程序,例如聊天室或即时消息客户端,而无需使用 Flash 或 Java 等任何外部插件。

它可以作为 Windows 服务安装。许可证是麻省理工学院。

MethodWorx
MethodWorx是根据 Code Project 上的这一系列文章开发的。它具有开源许可证。

这是我们在一些项目中使用的库的打包版本,用于在我们的一些 ASP.NET 应用程序中启用 COMET 轮询或长轮询。

它使用异步 HTTP 处理程序来保持 ASP.NET 连接打开以等待事件发生,从而启用实时 AJAX 回调。

Lightstreamer
LightStreamer Moderato是免费的,但不是开源的

WebSync
WebSync是一个符合标准的可扩展 Comet 服务器,适用于使用 .NET 的 IIS。它也可以作为托管服务按需提供。这既不是免费的也不是开源的,但确实有免费试用版。

其他
还有几个开源彗星项目:

  • aspcomet该项目的目的是开发一个 COMET 实现,它不需要自定义服务器,但可以在本机 IIS 中运行。
  • 出现工具包。在相当长的一段时间内没有项目活动。
于 2010-03-15T06:10:24.277 回答