3

我在这里发布这个是因为我在程序员 stackexchange 上创建的线程没有得到任何答案,我需要一个相当快的答案,所以我们开始吧:

对于一个学校项目,我们希望在我们的 Android 应用程序中实现类似推送的技术,我们需要将推送消息从服务器 (Tomcat) 发送到电话 (Android)。

在做了一些研究之后,我发现 XMPP 将是实现这种推送通知的一个不错的选择,现在我的问题是我应该如何将它与我们的 Tomcat 服务器集成,所有的信息和事件都将在其中发生,以及我们所有的其他页面是。

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

如果您对如何实现推送通知有任何更好的想法,我会很高兴听到它们,无论是使用与 XMPP 完全不同的方法(我已经研究过长轮询、MQTT 和其他一些东西)还是其他方式将解决方案集成到 Tomcat 中。

我们的要求是我们必须使用 Tomcat 和 Android 2.1(所以 C2DM 不是一个选项)并在它们之间设置推送通知。

4

1 回答 1

0

您可能可以在 Tomcat 中运行一些服务器,但我认为您不会从 XMPP 的设置中真正获得任何收益。实际上,您将在另一台服务器内部运行一台服务器。

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

于 2012-04-23T15:16:57.583 回答