为什么我们应该使用XMPP而不是JSON来实现简单的(纯文本的)消息应用程序?

我正在创build一个简单的Android聊天应用程序,包括群组,聊天logging等,但仅限“文本”。

我在Node.js中有后端开发人员 使用Googlesearch,我们发现XMPP(XML)是用于大规模聊天的协议,但对于中小型聊天应用程序(移动),我相信我们可以继续使用JSON和Node.js服务器。

想知道使用XMPP有什么重大优势吗?

这不是简单的文字信息。 当你想实现实时聊天应用程序,你必须通知聊天窗口的所有用户,当他们是在线程中的新消息。

通知其他用户的一种方式是通过推送通知,这通常不太可靠。 所以我们使用XMPP协议。 在这里find关于XMPP的更多细节。

如果你不想使用XMPP协议,那么你可以使用套接字来实现相同的function。 而在android他们是socket.io是可用的,这也是一个很好的实时聊天库。

如果实施XMPP,您的用户可以使用他们偏好的XMPP客户端在您的服务器上聊天。 这样您也可以覆盖Android以外的平台上的用户。

Interesting Posts