实现服务器推送

6 投票
8 回答
3287 浏览
提问于 2025-04-15 14:20

想了解服务器推送的相关内容,可以点击这里
我想从我的网页应用程序实时向客户端推送数据。
我考虑过使用TCP套接字作为一种选择。
对于HTTP,我在这里找到了很多Java、PHP、Python等语言的框架。
不过我不太清楚这些框架中有没有支持推送功能的。

  • 你会推荐哪些选项和框架来实现服务器推送?
  • 你会推荐使用哪种语言来实现这个功能,为什么?

8 个回答

3

Comet 是你想要的协议。不过,哪种 Comet 实现最好,这个就比较难说了。

如果你对 Java(或者 Jython)或者 .NET(比如 IronPython)没问题的话,我觉得(虽然我没有全面尝试过所有的实现!)stream hub 可能是一个很有竞争力的选择。它是一种典型的“免费增值”产品——你可以得到一个免费的版本(就像“喝啤酒免费”那样;-)),或者你可以试试价格较高的 Web 版,甚至更贵的企业版;功能对比可以在 这里 找到(例如,免费版:没有 https,最多支持 10 个同时用户,没有 .NET 支持)。

3

你觉得Orbited怎么样?它非常不错,已经被Echowaves使用了。

3

我现在正在使用Orbited,感觉非常不错!

如果你在做聊天或者订阅类的功能,可以使用 stompservice 和 Orbited。

如果你需要进行一对一的客户端映射,就可以用 TCPSocket

如果你需要,我可以给你一些代码示例。

撰写回答