我最近读过推送技术。使用它实时数据流非常容易。我还看到了一个名为ajax push engine的实现,但它在linux或mac服务器上运行。我想在asp.net网站上使用这项技术。
那么推送技术的任何开源实现都可以在Windows平台上直接使用吗?
答案 0 :(得分:8)
<强>绕行强>
Orbited是一个HTTP守护程序,针对持久的彗星连接进行了优化。它旨在与新的和现有的应用程序轻松集成。 Orbited允许您编写实时Web应用程序,例如聊天室或即时消息客户端,而无需使用任何外部插件,如Flash或Java。
它可以作为Windows服务安装。许可证是麻省理工学院。
<强> MethodWorx 强>
MethodWorx是基于代码项目的series of articles开发的。它有一个开源许可证。
这是一个打包版本 我们在一些项目中使用的库 启用COMET轮询或 在我们的一些人中长期投票 ASP.NET应用程序。
它使用异步HTTP处理程序 保持ASP.NET连接开放 等待事件发生,启用 实时AJAX回调。
<强> Lightstreamer 强>
LightStreamer Moderato是免费的,但不是开源的
<强> WebSync 强>
WebSync是一个符合标准的可扩展Comet服务器,适用于使用.NET的IIS。它也可以作为托管服务按需提供。这既不是免费的也不是开源的,但确实有免费试用。
其他强>
还有几个开源Comet项目: