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 个应用程序的不错选择。
我正在寻找一个简单的消息传递服务器,我可以 运行 在我的服务器上使用它来注册在线的客户,这样他们就可以 "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 个应用程序的不错选择。