实现服务器推送

在此处阅读有关服务器推送
我想实时从我的Web应用程序将数据推送到客户端。
我将TCP套接字视为其中一个选项。
对于HTTP,我在这里找到了适用于Java,PHP,Python等的各种框架。 但是我不知道是否有任何这些支持Push。

  • 您建议实施服务器推送的选项和框架是什么?
  • 你会提倡用什么语言实现相同的,为什么?

我现在正在使用Orbited,太棒了!

如果你正在做聊天或订阅类型的东西使用stompservicestompservice

如果您正在进行1对1客户端映射,请使用TCPSocket

如果你愿意,我可以给你一些代码示例。

Orbited怎么样 ,它非常好并被Echowaves使用

Comet是你想要的协议。 什么Comet实现最好,是一个更难的电话。

如果你对Java(或者,我猜,Jython)或.NET(IronPython的可能性) 感到满意,我怀疑( 没有广泛地尝试过它们! – ) 流集线器必须是主要的竞争者。 它是典型的“免费增值”产品 – 您可以获得免费(“免费啤酒”;-)版本,或者您可以尝试昂贵的网络版或甚至更贵的企业版; function比较在这里 (例如,免费版:没有https,不超过10个并发用户,没有.NET)。

好吧,我在我的项目中使用带有PokeIn彗星ajax库的ASP.NET。 另外,我在JAVA下尝试了Atmosphere 。我最后的选择是PokeIn ..因为,只有服务器推送支持不能解决问题。 您将需要某种客户端来进行服务器对象序列化和对象生命周期管理。 PokeIn为我提供了所有这些需求。

那么Ajax Push Engine呢?

我个人有偏见,但我喜欢WebSync,用于IIS / .NET 。 它与IIS集成,因此不需要其他服务器软件,只需添加到您的项目的DLL。

我相信xmpp实现是许多大公司正在使用的,但常见的是使用彗星服务器。

你可以谷歌周围的许多实现在python中。

你试过StreamHub Push Server吗?