推送技术:Windows是否有任何开源实现

MD *_*med 7 cometserver

我最近读过推送技术.使用它实时数据流非常容易.我还看到了一个名为ajax push engine的实现,但它在linux或mac服务器上运行.我想在asp.net网站上使用这项技术.

那么推送技术的任何开源实现是否可以在Windows平台上直接使用?

Lac*_*che 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.它也可以作为托管服务按需提供.这既不是免费的也不是开源的,但确实有免费试用.

其他
还有几个开源Comet项目:

  • aspcomet这个项目的目的是开发一个COMET实现,它不需要自定义服务器,但可以在本机IIS中运行.
  • emerge工具包.很长一段时间没有项目活动.