没有 openfire 的 Android 上的聊天室应用

Posted

技术标签:

【中文标题】没有 openfire 的 Android 上的聊天室应用【英文标题】:Chat room app on Android without openfire 【发布时间】:2011-11-30 04:07:40 【问题描述】:

我打算将 asmack lib 用于 android 上的聊天室应用程序,但是,我只想使用 php 作为服务器脚本,使用 mysql 作为后端数据库服务器。我希望我能找到一种不用openfire的方法来构建它,有可能吗?有什么实施它们的建议吗?

【问题讨论】:

所以您基本上是在要求使用 PHP 的 XMPP 服务器,并且没有任何标签(android、openfire、asmack)与该问题相关? ;-) 对不起,这是我的错,我应该在这里添加 PHP。我在PHP中搜索了XMPP服务器,发现有一个正在进行的项目托管在code.google.com/p/xmpphp,希望有朋友可以分享他们的使用经验! xmpphp 是 XMPP client 库,而不是服务器。我建议你改写这个问题,但它最终会被关闭。如果您无法搜索 XMPP PHP 服务器,则可能没有。也看看这里:xmpp.org/xmpp-software/servers 为什么要用 PHP 作为服务器,有很多替代方案,它们有一个很好的 API,你可以通过 PHP 使用。 嗨,谢谢Flow,你说得对!让我寻找 PHP Xmpp 服务器的原因是我有一个 VPS,我想玩即时消息,服务器的空间和内存有限。因此,我希望我可以尽可能少地切割中间件。由于它已经有 PHP,我正在寻找一个 PHP xmpp 服务器。你认为openfire有一个php api吗?谢谢:-) 【参考方案1】:

您可以使用任何您想要的服务器。 asmack 是一个通过 XMPP 进行通信的客户端库,它与语言无关。选择您想要的任何服务器,您的客户端应该可以正常工作。

您对 OpenFire 是否有 PHP api 的看法有些混乱,您是否想要 OpenFire 服务器?服务器编写的语言与您的客户端应用程序无关。

【讨论】:

抱歉让您感到困惑,是的,您是对的。我可以选择我喜欢的语言来访问 XMPP 服务器。我的最后一条评论是关于是否有一个用 PHP 编写的客户端库来访问 Openfire 服务器。也许,我应该尝试 xmpphp。无论如何,谢谢你的回答!

以上是关于没有 openfire 的 Android 上的聊天室应用的主要内容,如果未能解决你的问题,请参考以下文章

Openfire:在android上使用smack向特定人广播消息

openfire-android

openfire-android

有没有基于 Openfire 的即时消息教程?

运行 localhost openfire 和 smack 客户端库 android

android asmack+openfire怎么发离线文件