首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于xmpp或websocket的即时消息传递

基于xmpp或websocket的即时消息传递
EN

Stack Overflow用户
提问于 2014-05-11 19:53:13
回答 1查看 3.6K关注 0票数 5

我有一个项目要求,我想在android/iphone中制作一个即时通讯应用程序,将来可能会支持voip和视频聊天。

现在我有两个选择

1) xmpp --它是一种适用于IM的应用层协议,已有近10年的历史,它有很多支持voip或视频聊天、在线/离线状态等功能的扩展。它被所有的大公司接受,如whatsapp,fb,Skype等。

我还听说google已经因为漏洞而离开了这个协议。

2) websocket --它是tcp层协议,它在一个tcp连接上提供全双工通信,它是新的,2011年IETF标准化了它。我不知道这个协议是否主要用于IM。但是我知道它可以像在tcp层中那样进行。除了4种方法(如onOpen、onClose、onMessage和onError)之外,我没有看到或听到任何关于web的特性/扩展。因此,这意味着,如果我选择这一点,我必须制定自己的方法在线/离线状态(可能是发送一个帧在每“x”秒/分钟),voip,消息传递信息和其他功能等。

在开发、服务器处理成本、安全性、会话处理管理、浏览器支持等方面,我感到困惑,我选择了哪一个,xmpp还是web套接字。

如果我对这两个协议有任何错误,那么请纠正我.

预先谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-05-11 20:49:00

Google没有在XMPP中发现一个漏洞。

您可以在WebSockets上使用XMPP,使用草案-ietf-xmpp-websocket,这很快就会成为一个RFC。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23597203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档