移动端即时聊天解决方案
主要问题应该是协议的选择吧,我了解到的常见的协议有XMPP和MQTT:
XMPP协议在PC端用的比较多,对应的有不少成熟的开源组件,但是XMPP协议传输的冗余信息太多,看起来不适合移动端;
MQTT协议轻很多,但能搜到的讲如何应用的文章并不多,它使用的组件也没听过。
我想知道:
现在移动端做即时通讯的话用这两个协议的多么?
如果不使用已有协议,自己搞一套的话成本大吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
一般基于xmpp,要嘛自己搭建openfire,成本搞。一般是基于第3方平台。个推,极光推送,信鸽,云之讯等
可以看看socket.io
http://socket.io/
XMPP 对移动应用来说一般认为比较重,开发者自己维护长连接服务器难度也比较大。
我建议你用 AVOS Cloud 的实时通信服务来搭建聊天服务,服务器端由云服务搞定,你只要制定自己的通信和控制协议,利用我们的 SDK 编写客户端即可。我们已经有百姓网“私信功能”这样的成熟案例,可以了解一下。
强烈建议Socket.IO
有兴趣试试这个吗?https://cn.avoscloud.com/
xmpp 又大有臭, 可以用protobuf自己定义很简单
听说米聊就是使用的ejabberd的xmpp,但是好像修改过