XMPP服务器替代品

时间:2016-02-01 20:00:38

标签: android ios server xmpp

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

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

THX!

2 个答案:

答案 0 :(得分:4)

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

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

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

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

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

答案 1 :(得分:2)

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

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