WebRTC数据通道服务器到客户端的UDP通信

是否可以在Node.js上使用WebRTC数据通道,以模仿Socket.io(WebSockets)的function(最好是API),除了使用UDP?

实质上,我想有一个运行Node.js的服务器,浏览器客户端可以通过JavaScriptbuild立一个全双工双向UDP连接。

有一个node.js的WebRTC模块: https : //js-platform.github.io/node-webrtc/

安装可能非常麻烦(至less可以说),但是如果你成功了,你将能够像浏览器一样使你的node.js服务器充当WebRTC对等体。 这样你就可以在浏览器和你的node.js服务器之间打开一个数据通道。

我们有这个在我们的研究项目中使用,以评估性能特点。

是的,理论上你应该可以做到这一点。 但是,您需要一个支持WebRTC数据通道的节点模块,以便可以像其他任何对等端一样连接到它。 不幸的是,通过当前模块扫描,我没有看到一个实现数据通道。

另外要注意的是WebRTC数据通道可以configuration为不同的可靠性模式 ,可靠模式是通过SCTP( Firefox和Chrome )实现的。

在testing数据通道时,我build议使用Firefox,因为WebRTC的工作是分开的,因此Chrome最初专注于DataChannel上的PeerConnection和Firefox(因此Firefox在DataChannel的实现方面仍然领先)。