-1

我想创建一个聊天应用程序。我的聊天应用程序使用连续轮询和推送数据在 Web 服务器上作为实时聊天正常工作。但是,轮询对于移动应用程序来说并不是一个好的解决方案。因为,我们的整个聊天都已经构建为 HTTP Rest API,所以迁移到 XMPP 对我们来说意义重大。

所以,我们刚刚了解了WebSocket。谁能建议我在这种情况下哪个更适合实时聊天。WebSocket 非常快,我们也不需要从服务器进行连续的计时器轮询。

如果有的话,请建议更好的选择,谢谢:)

4

1 回答 1

0

XMPP 的一个创建目的是即时消息传递。它在 jabber.com 上有一个服务器,并且由于其开源性质,还可以自行设置服务器。但是,XMPP 是一个基于 XML 的应用程序协议,它不允许您进行一些特定的自定义。您也可能希望将 websockets 用作 XMPP 的传输协议(握手除外)以进行实时消息传递。

由于 Websocket 会让您花一些力气编写自己的应用程序,因此您将获得力量按照自己的意愿设计它。

您可以使用 websockets 的路径声明来声明不同的通道并将传入数据广播给所有连接的用户。由你决定。

于 2017-01-05T08:38:00.130 回答