我正在寻找一个简单的消息服务器,可以在我的服务器上运行,并用于在客户端在线时注册他们,以便他们可以互相“聊天”(类似WhatsApp服务但更轻量级)。客户端将是Android和iOS设备,因此我需要一个符合标准的客户端。
我想到最好的解决方案是XMPP服务器,但我不确定这是否是最佳选择,也不熟悉其他可能性。
你认为XMPP如何:这是正确的解决方案吗?还有其他选择吗?
谢谢!
你认为XMPP如何:这是正确的解决方案吗?还有其他选择吗?
谢谢!
XMPP是一个完整的开放标准IM协议,除了消息和在线状态(通过XEP扩展)之外,还实现了许多功能。
此外,有很多开源服务器, 客户端和库可用。因此,基于XMPP开发应用程序相对容易。
其他IM协议列在这个完整的比较表中:
https://en.wikipedia.org/wiki/Comparison_of_instant_messaging_protocols
因此,在我看来,XMPP是实现Android/iOS应用程序的好选择。XMPP是一个不错的选择,特别是因为许多功能已经内置于平台中。
不过,根据您的平台实际设计和功能列表,还有许多其他可能的方法。例如,您可以决定仅依赖Websockets来构建基于通道的群组聊天。甚至可以自己构建基本协议,如果只计划拥有一些基础功能。