【问题标题】:Incorporating the XMPP protocol into an Android application将 XMPP 协议合并到 Android 应用程序中
【发布时间】: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 服务器放在像安卓智能手机这样的资源受限设备上?

标签: java android xmpp


【解决方案1】:

你可以使用任何服务器

  • Tigase
  • Openfire(这个很容易安装/配置)
  • 埃贾伯德

但是对于客户端我建议你使用 asmack http://code.google.com/p/asmack/

【讨论】:

猜你喜欢
  • 2015-05-09
  • 1970-01-01
  • 2014-02-21
  • 1970-01-01
  • 2016-04-08
  • 2017-09-15
  • 1970-01-01
  • 2011-11-06
相关资源
最近更新 更多