6

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

  • 你会建议哪些选项和框架来实现服务器推送?
  • 您会提倡使用哪种语言来实现相同的功能,为什么?
4

8 回答 8

3

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

于 2009-09-15T03:58:23.780 回答
3

我现在正在使用 Orbited,它很棒!

如果您正在做聊天或订阅类型的东西,请使用stompservice和跟踪。

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

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

于 2009-09-15T04:05:21.300 回答
3

Comet 是您想要的协议。Comet 最好的实现是一个更难的调用。

如果您对 Java(或者,我猜是 Jython)或 .NET(IronPython 有可能)没问题,我怀疑(没有广泛尝试过它们!-)流集线器一定是主要的竞争者。这是一个典型的“免费增值”产品——您可以获得免费(“就像免费啤酒一样”;-) 版本,或者您可以尝试昂贵的网络版,或者更昂贵的企业版;功能比较在这里(例如,免费版:没有 https,不超过 10 个并发用户,没有 .NET)。

于 2009-09-15T04:07:12.827 回答
3

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

于 2010-09-21T00:42:01.977 回答
2

Ajax 推送引擎呢?

于 2009-09-15T04:36:15.000 回答
2

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

于 2010-01-10T16:51:04.997 回答
1

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

对于那些你可以用谷歌搜索的人来说,python 中有很多实现。

于 2009-09-15T03:57:08.570 回答
0

您是否尝试过StreamHub 推送服务器

于 2009-10-01T23:49:12.557 回答