【发布时间】:2014-12-16 15:43:42
【问题描述】:
我想开发一个移动应用程序,注册用户可以在其中搜索其他注册用户。用户 A 可以与用户 B 聊天。用户 A 可以查看用户 B 的个人资料。在此之后,必须通知用户 B 用户 A 正在观看他。 所以它是某种聊天室,当用户观看/联系另一个用户时,服务器应该能够得到通知,并让后者知道这一点。 我的第一个想法是使用 node.js。但是我开始阅读很多关于 XMPP 协议的内容。你认为 XMPP 服务器更适合这种应用程序吗?我知道你可以自定义你的 xmpp 服务器,编写插件,这样它就可以按照你想要的方式运行。这是正确的吗?
【问题讨论】:
-
XMPP 对于简单的一对一聊天来说可能有点重。 Faye pub/sub 库可能更易于使用,并且支持私有通道、自动重新连接和 websockets、长轮询等。