XMPP 服务器替代品

XMPP server alternatives

我正在寻找一个简单的消息传递服务器,我可以 运行 在我的服务器上使用它来注册在线的客户,这样他们就可以 "talk" 彼此(有点像WhatsApp 服务,但更轻量级)。客户端将是 Android 和 iOS 设备,所以我也需要一个兼容的客户端。 我想出的最佳解决方案是 XMPP 服务器,但我不确定这是最佳选择,而且我不熟悉其他可能性。

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

谢谢!

XMPP 是一个不错的选择,尤其是因为平台中已经内置了许多功能。

但是,还有许多其他可能的方法,具体取决于您平台的实际设计和功能列表。例如,您可以决定完全依赖 Websockets 来构建基于频道的群聊。如果您只打算拥有一些功能,您甚至可以决定构建自己的基本协议。

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

也有非常广泛的开源 servers, clients and libraries。所以基于XMPP开发应用还是比较容易的。

此完整比较中列出了其他 IM 协议 table:

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

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