2012-04-23 93 views
2

我在这里发布,因为我在程序员stackexchange做的线程没有得到任何答案,我需要一个答案,因为这相当快,所以我们走吧:是否有可能在Tomcat服务器中拥有XMPP模块?

对于我们正在寻找一个学校项目实施像我们的Android应用程序中的技术一样,我们需要将推送消息从服务器(Tomcat)发送到手机(Android)。

在做了一些研究之后,我发现XMPP将是实现这种推送通知的一个很好的选择,现在我的问题是我应该如何将我们的Tomcat服务器与所有信息和事件一起发生就像我们所有的其他网页一样。

是否有可能在Tomcat中运行XMPP服务器或模块,或者我可以构建自己的轻量级模块(我想像一个servlet)来处理这个问题?

如果您对如何实现推送通知有任何更好的想法,我会非常高兴听到他们,无论是使用完全不同的方法,然后XMPP(我看过长轮询,MQTT和其他一些事情)或者将解决方案集成到Tomcat的其他方式。

我们的要求是,我们必须使用Tomcat和Android 2.1(因此C2DM不是一个选项),并在它们之间建立推送通知。

+1

尝试使用Apache Vysper项目。它是一个模块化XMPP服务器。请访问此链接。 http://mina.apache.org/vysper/ – 2012-04-23 10:20:12

+0

这看起来非常有希望,我会更多地考虑它,非常感谢 – 2012-04-23 10:33:38

回答

0

您可能可以在Tomcat中运行一些服务器,但我认为您从XMPP方面无法从此设置中获得任何收益。实际上你将有一台服务器在另一台服务器上运行。

我可以看到的唯一优点是,如果您想从其他Web应用程序访问服务器内部组件,但为此我要么使Web应用程序成为另一个客户端,要么在xmpp服务器中构建自定义通信模块该Web应用程序可用于在标准XMPP之外进行通信。

相关问题