android - XMPP 服务器替代方案

标签 android ios server xmpp

<分区>

我正在寻找一个简单的消息传递服务器,我可以在我的服务器上运行它,用于在客户在线时注册客户,以便他们可以相互“交谈”(类似于 WhatsApp 服务,但更轻量级)。客户端将是 Android 和 iOS 设备,所以我也需要一个兼容的客户端。 我想出的最佳解决方案是 XMPP 服务器,但我不确定这是最佳选择,而且我不熟悉其他可能性。

您如何看待 XMPP:这是正确的解决方案还是还有其他选择?

谢谢!

最佳答案

XMPP 是一个完整的开放标准 IM 协议(protocol),除了消息传递和状态(通过 XEP - 扩展)之外还实现了许多功能。

开源的范围非常广泛 servers , clientslibraries以及。因此,基于XMPP开发应用程序相对容易。

此完整比较表中列出了其他 IM 协议(protocol):

https://en.wikipedia.org/wiki/Comparison_of_instant_messaging_protocols

因此,IMO XMPP 是实现 Android/iOS 应用程序的不错选择。

关于android - XMPP 服务器替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35139244/

相关文章:

android - 生成的 APK 的 SHA1 指纹与 Keystore 的指纹不匹配

android - 在 LinearLayout 下方对齐 RecyclerView

iphone - 内存管理困惑 Objective C

java - 为什么Java nio消耗CPU过多?

html - 如何使用 express 发送带有 css 的 html 文件作为对连接客户端的响应

android - 获取最近和正在运行的应用程序列表而不是进程

javascript - Html 地理定位未在本地主机应用程序上请求许可?

ios - 如何在方法 Get Request swift 中添加授权

ios - 我可以覆盖在 Swift 中使用协议(protocol)声明的通用属性吗?

python - Django(Python) 属性错误 : 'NoneType' object has no attribute 'split'