Java 将XMPP协议合并到Android应用程序中

Java 将XMPP协议合并到Android应用程序中,java,android,xmpp,Java,Android,Xmpp,由于我缺乏这方面的经验,我在搞清楚一些关于XMPP的事情时遇到了一些问题 我正在尝试为Android开发一个应用程序,经过一点研究,我得出结论,我需要了解如何将XMPP合并到我的应用程序中 我很高兴收到任何关于如何在Java中实现XMPP(在Eclipse IDE中)的相关参考或解释,这些参考或解释与Android应用程序开发相关 我在这个论坛上读到一篇帖子,警告说“在XMPP上创建自己的服务器并不像你想象的那么容易”,即使服务器需要完成的过程相当简单,这仍然是真的吗?如果我创建一个服务器,下一

由于我缺乏这方面的经验,我在搞清楚一些关于XMPP的事情时遇到了一些问题

我正在尝试为Android开发一个应用程序,经过一点研究,我得出结论,我需要了解如何将XMPP合并到我的应用程序中

我很高兴收到任何关于如何在Java中实现XMPP(在Eclipse IDE中)的相关参考或解释,这些参考或解释与Android应用程序开发相关

我在这个论坛上读到一篇帖子,警告说“在XMPP上创建自己的服务器并不像你想象的那么容易”,即使服务器需要完成的过程相当简单,这仍然是真的吗?如果我创建一个服务器,下一步是什么?它是如何“播出”的

现在我正计划使用tigase服务器和Smack库来实现基于XMPP协议的客户机-服务器通信,有人对此有任何有用的信息吗

我选择不使用Openfire,因为它比我需要的功能多得多,而且它们大多与多伙伴聊天相关,我对此不感兴趣

这个XMPP的东西对我来说真的很新,如果有人能对这个问题有所了解,我会很高兴。

你可以使用任何服务器

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

但对于客户端,我建议您使用asmack

我不确定是否理解您的问题。也许你应该告诉用户你想在android上做什么。我的经验是,大多数java框架/库在android上都是开箱即用的。如果您想开发一个XMPP组件,请使用whack,很明显,它的存在就是为了这个原因。但你不会把组件服务放在android上……问题是,我不知道足够的信息来形成阻止我继续前进的具体问题。你是说如果我开发一个XMPP组件,我只能在服务器上使用它吗?你是想让你的应用程序连接到网络上某个地方现有的XMPP服务器,还是想在android设备上实现一个服务器?我想知道哪种方式是最好的方式。我见过一些现有的大型服务器,我觉得它们比我需要的要重得多。我需要一个简单的服务器,将数据从一个安卓系统“传输”到另一个安卓系统。像openfire这样的现有服务器专注于多伙伴聊天,并且有许多我不需要的功能。你知道更简单的服务器吗?我必须在android上安装服务器吗?你为什么考虑把XMPP服务器放在资源受限的设备上,比如android智能手机?谷歌代码上的Asmack被放弃了。这里讨论了其他XMPP Android解决方案: