Xmpp mqtt协议与webRTC

Xmpp mqtt协议与webRTC,xmpp,real-time,webrtc,instant-messaging,mqtt,Xmpp,Real Time,Webrtc,Instant Messaging,Mqtt,什么是mqtt和webRTC 如果我正在开发支持语音和视频聊天的本机移动web应用程序,在哪里可以使用它们?您正在比较两种不同的东西 MQTT是用于发布/订阅的消息传递协议,可用于实现本机应用程序与后端服务器之间的通信 WebRTC是现代web浏览器开始支持的一个标准,它允许纯web应用程序(HTML5/JavaScript/CSS3)实现语音和视频交互,而不需要任何浏览器插件(通常今天这种实现需要使用Flash)。值得指出的是,webRTC在本机浏览器中的支持现在才刚刚出现(在iOS上仍然不受

什么是mqtt和webRTC


如果我正在开发支持语音和视频聊天的本机移动web应用程序,在哪里可以使用它们?

您正在比较两种不同的东西

MQTT是用于发布/订阅的消息传递协议,可用于实现本机应用程序与后端服务器之间的通信

WebRTC是现代web浏览器开始支持的一个标准,它允许纯web应用程序(HTML5/JavaScript/CSS3)实现语音和视频交互,而不需要任何浏览器插件(通常今天这种实现需要使用Flash)。值得指出的是,webRTC在本机浏览器中的支持现在才刚刚出现(在iOS上仍然不受支持)。如果您正在开发移动web应用程序,您可能会选择使用webRTC以独立于平台的方式支持语音和视频,然后使用MQTT over web sockets实现与服务器的通信


因为您正在开发本机移动应用程序,所以webRTC实际上并不相关。作为本机应用程序,您不受浏览器支持的限制

可能重复的问题请不要多次问同一个问题。关于推荐或“vs”性质的问题通常在stackoverflow上是离题的。谢谢你的评论。刚刚编辑了这个问题。非常感谢!!!你澄清了很多事情。还有一个问题可能很愚蠢:因为我们的应用程序是本机的,所以webRTC被取消了。现在MQTT已经离开了。那么,像上面这样的应用程序能否仅使用MQTT开发?或者我们必须包含像XMPP这样的协议吗?问这个问题是因为您写了“MQTT是发布/订阅的消息传递协议,您可以使用它来实现本机应用程序和后端服务器之间的通信。”是的,您可以选择MQTT或XMPP作为通信协议,正如我在另一篇文章中所说:()。如果你觉得我的答案有帮助,请考虑接受它,这样我就获得了声誉。谢谢