我试图了解 WebRTC 和 WebSockets 之间的区别,以便我可以更好地了解哪种情况需要什么。我对两方(主要基于 Web,但可能是专用服务器应用程序)相互交谈的广泛概念感到好奇。
假设:
- 显然,在 ad-hoc 网络方面,WebRTC 获胜,因为它本身支持 ICE 协议/方法。
问题:
- 关于浏览器中两个已知方之间的直接通信,如果我不依赖于发送多媒体数据,而我只对发送整数数据感兴趣,那么除了数据加密之外,WebRTC 是否比 webSockets 有任何优势?
- 关于与基于浏览器的客户端通信的专用服务器,哪个平台给了我优势?我需要编写一个 WebRTC 服务器(这可能在浏览器之外吗?),或者我需要编写一个 WebSocket 服务器(一个快速的谷歌搜索让我认为这是可能的)。