实现服务器推送(Implementing Server Push)

2019-07-18 01:21发布

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

  • 你会建议执行服务器推送哪些选项和框架?
  • 你会倡导实施相同的,为什么什么语言?

Answer 1:

我使用的运行轨道,现在,这是伟大的!

如果你正在做聊天或订阅类型的东西使用stompservice和轨道。

如果你正在做1对1的客户端映射使用TCPSocket

如果你想我可以给你一些代码示例。



Answer 2:

如何绕行 ,这是非常好的和正在使用的Echowaves



Answer 3:

彗星是你想要的协议。 什么Comet实现是最好的,是一个更难的呼叫。

如果你确定使用Java(或者,我猜,Jython的),或.NET(其中IronPython的是有可能的),我怀疑( 没有广泛尝试所有这些- !),其流枢纽必须是一个主要竞争者。 It'a典型的“免费增值”的产品 - 你可以得到一个免费的(“如在免费啤酒” ;-)版本,或者你可以尝试昂贵的网络版,或者偶数高价的企业版; 功能比较是在这里 (如免费版:没有HTTPS,不超过10个并发用户,没有.NET)。



Answer 4:

好吧,我使用的是ASP.NET PokeIn在我的项目彗星Ajax库。 另外,我想气氛 JAVA下..我最后的选择是PokeIn。因为,只有服务器推送支持没有解决的问题。 您将需要某种形式的客户端的服务器对象序列化和对象生命周期管理。 PokeIn涵盖了所有这些需要我。



Answer 5:

什么阿贾克斯推进引擎 ?



Answer 6:

我个人偏见,但我喜欢WebSync,为IIS / .NET 。 它集成了IIS,那么必要没有其他的服务器软件,只是一个DLL添加到您的项目。



Answer 7:

我相信XMPP协议的实现是一个这是由很多大公司,但平常的事是使用是使用彗星服务器上。

在python很多实施为放入系统可以在Google周围。



Answer 8:

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



文章来源: Implementing Server Push