移动聊天室的一些要求:
由于移动网络的原因,应能与客户频繁连接/断开无缝协作
节省带宽(减少开销)
我没有XMPP的经验,我只使用过Node.JS服务器,很容易使用JavaScript设置和破解服务器。
但似乎XMPP是聊天室的事实标准,例如WhatsApp使用它们,任何人都可以分享您在这两种技术方面的经验吗?
答案 0 :(得分:2)
你有点问我怎样才能到达目的地,我应该开车还是走铁轨。如果你选择铁轨,你仍然需要建造你的火车。
XMPP主要用于在该空间中进行聊天和擅长。 Websockets与XMPP中的BOSH非常相似,XMPP是允许通过HTTP进行双向通信的扩展。 Websockets只是一种连接协议,而不是实际支持聊天概念的实时消息传递协议。我推测,将来会有一个扩展添加到XMPP以支持Websockets,因为它很自然。
并不是说您不能使用Websockets,只是因为您仍然需要在其上构建“聊天”协议,而不是使用现有的具有许多服务器的协议。