【发布时间】:2011-06-29 19:48:27
【问题描述】:
由于我缺乏这方面的经验,我在弄清楚有关 XMPP 的一些内容时遇到了一些问题。
我正在尝试为 Android 开发一个应用程序,经过一番研究后,我得出结论,我需要了解如何将 XMPP 合并到我的应用程序中。
我很高兴收到有关如何在 Java 中(在 Eclipse IDE 中)实现 XMPP 的任何相关参考资料或解释,与 Android 应用程序开发相关
我在这个论坛上读过一篇帖子警告说“在 XMPP 上创建自己的服务器并不像你想象的那么容易”,即使服务器需要做的过程相当简单,它仍然是真的吗?如果我创建一个服务器,下一步是什么?它是如何“播出”的?
现在我正计划使用 tigase 服务器和 Smack 库来进行基于 XMPP 协议的客户端服务器通信,有人对此有任何有用的信息吗?
我选择不使用 Openfire,因为它的功能比我需要的要多得多,而且它们大多与多伙伴聊天相关,我不感兴趣。
这些 XMPP 东西对我来说真的很新,如果有人能够阐明这个主题,我会很高兴。
【问题讨论】:
-
我不确定我是否理解你的问题。也许你应该告诉使用你想在 android 上做什么。我的经验是,大多数 java 框架/库在 android 上都是开箱即用的。如果你想开发一个 XMPP 组件,请使用 whack,显然它就是因为这个原因而存在的。但是你不会把组件服务放到android上...
-
问题是,我不知道足够的信息来形成阻止我继续前进的具体问题。你是说如果我开发一个 XMPP 组件我只能在服务器本身上使用它?
-
您想让您的应用程序连接到网络上某个地方的现有 XMPP 服务器,还是尝试在 android 设备上实现服务器?
-
我正在尝试找出最好的方法。我看过一些现有的大型服务器,我觉得它们比我需要的要重得多。我需要一个简单的服务器,可以将数据从 1 个机器人“传输”到另一个。像 openfire 这样的现有服务器专注于多伙伴聊天,并且有许多我不需要的功能。你碰巧知道一个更简单的服务器吗?我必须在android上安装服务器吗?
-
为什么要考虑将 XMPP 服务器放在像安卓智能手机这样的资源受限设备上?