使用 XMPP 协议通过 tigase 服务器将字符串数组从一个 Android 发送到另一个
Posted
技术标签:
【中文标题】使用 XMPP 协议通过 tigase 服务器将字符串数组从一个 Android 发送到另一个【英文标题】:Sending a String array through a tigase server from one Android to another using XMPP protocol 【发布时间】:2011-07-01 21:57:15 【问题描述】:我目前正在尝试使用 Smack 库和 Tigase 服务器使用 XMPP 协议将字符串数组从一个 android 发送到另一个(我正在使用 Eclipse IDE 进行 Java 开发)。
字符串数组是项吗?或者是其他东西?我也可以将其作为文件发送,但我认为它可能更耗能(对于设备的电池)。 有没有更好的方法来完成这项任务?
我之所以这样问,首先是因为没有有组织的资源可以让我尝试独立地找到我的答案,其次是因为这是一项非常基本的任务,可能需要我几个小时才能弄清楚,而不是与可能有以前做过类似的事情。
如果您不知道这个特定问题的答案但您知道在哪里可以找到它,我很乐意收到信息来源...
【问题讨论】:
【参考方案1】:我无法在 Smack 库方面为您提供帮助,但是您为什么不使用 Tigase 的 JaXMPP2 来代替呢? https://projects.tigase.org/projects/jaxmpp2 这是专为兼容 Android、GWT 和独立 Java 应用程序而创建的 Java 库。如此便携的Java库。 这样,您使用的所有软件都来自一个供应商,我相信在这种情况下,来自 Tigase 的好人会很乐意为您提供帮助。
【讨论】:
【参考方案2】:这很简单。
最简单的方法是简单地create a chat between the two users 并将数据作为消息正文发送。由于您的内容只是一个字符串数组,因此可以轻松地作为逗号分隔的字符串列表发送,您可以轻松地在每一端编组/解组。
在这种情况下,您使用 tigase 的事实无关紧要,因为它是基本的 XMPP,并且可以与任何服务器一起使用。
【讨论】:
我已经开始实施这个解决方案,它似乎很合适。谢谢!以上是关于使用 XMPP 协议通过 tigase 服务器将字符串数组从一个 Android 发送到另一个的主要内容,如果未能解决你的问题,请参考以下文章
Tigase、Openfire 和任何其他开源 XMPP 服务器之间的比较
使用 Tsung 进行测试时 Tigase xmpp 服务器崩溃