回答
您正在比较两个不同的东西。
MQTT是一种用于发布/订阅的消息传递协议,可用于实现本机应用程序和后端服务器之间的通信。
WebRTC是现代Web浏览器开始支持的一种标准,允许纯Web应用程序(HTML5/JavaScript/CSS3)在不需要任何浏览器插件的情况下实现语音和视频交互(通常今天这样的实现需要使用Flash )。它值得指出的是,原生浏览器对webRTC的支持现在才刚刚出现(并且在iOS上仍然不支持)。如果您正在开发移动Web应用程序,则可以选择使用webRTC以独立于平台的方式支持语音和视频,然后通过Web套接字使用MQTT来实现与服务器的通信。
由于您正在开发NATIVE移动应用程序,webRTC并不真正相关。作为本地应用程序,您不受浏览器支持的限制。
嗯,非常感谢!你清除了很多东西。 还有一个问题可能很愚蠢: 因此,我们的应用程序是原生webRTC被取消。现在剩下MQTT了。那么上面的应用可以使用MQTT开发吗?或者我们是否必须包含像XMPP这样的协议?问这是因为你写了“MQTT是一个用于发布/订阅的消息传递协议,你可以用它来实现本地应用程序与后端服务器之间的通信。” –
是的,你可以选择mqtt或XMPP作为通信协议,正如我在其他文章中所说:(http://stackoverflow.com/questions/19464820/suitable-protocol-for-instant-messaging)。如果您发现我的答案有帮助,请考虑接受它,以便获得声誉。谢谢。 – rob9nicholson
- 1. Paho MQTT Golang协议
- 2. Windows Phone的Mqtt协议
- 3. WebDav协议VS HTTP协议
- 4. OPC vs SNMP协议
- 5. 将mqtt协议添加到artemis Wildfly
- 6. MQTT和MODBUS协议之间的区别?
- 7. 使用蚊式API实现mqtt协议
- 8. 如何使用WebRTC实现HTTP协议?
- 9. gson vs协议缓冲区
- 10. Swift vs Objcective-C协议
- 11. Twilio的WebRTC VS DIY的WebRTC
- 12. 在Apache MQ上通过mqtt协议立即重新连接
- 13. 在mosquitto broker中添加对mqtt协议的支持
- 14. 要编写聊天使用UDP和MQTT协议的Android
- 15. 如何删除在发布MQTT协议的消息节点JS
- 16. MQTT JavaScript客户端没有连接(错误的协议?)
- 17. 谷歌协议缓冲区int32 vs int64
- 18. Objective-C协议vs继承与扩展?
- 19. 相对URL VS相对协议的URL
- 20. iOS上的ICMP vs TCP协议
- 21. NSNotificationCenter vs委托(使用协议)?
- 22. 函数图vs协议实现
- 23. 继承的类Vs的协议
- 24. NSNotificationCenter vs自定义观察者协议
- 25. Paho MQTT vs MQTT paho spring集成
- 26. 协议的哈希协议
- 27. 什么协议用于聊天?的WebRTC或WebSockets的
- 28. 为什么WebRTC需要ICE协议来运行?
- 29. 我对WebRTC协议的理解是否正确?
- 30. 高级Swift2 - 在结构实现的类Vs的实施协议协议
[适用于即时消息的协议]的可能的重复(http://stackoverflow.com/questions/19464820/suitable-protocol-for-instant-messaging) – Flow
请不要多次提问相同的问题。推荐或“vs”性质的问题通常在stackoverflow上是无关紧要的。 – Flow
@Flow感谢您的评论。刚刚编辑了这个问题。 –