WebRTC数据通道服务器向客户端进行UDP通信

时间:2013-07-11 23:31:45

标签: javascript node.js udp webrtc

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

本质上我想要一台运行Node.js的服务器,浏览器客户端可以通过JavaScript建立全双工双向UDP连接。

2 个答案:

答案 0 :(得分:8)

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

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

我们在研究项目中使用它来评估性能特征。

答案 1 :(得分:4)

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

另一件需要注意的是,可以为不同的reliability modes配置WebRTC数据通道,并使用SCTP(FirefoxChrome)实现可靠模式。

在测试数据频道时,我建议使用Firefox,因为WebRTC的工作是分开的,因此Chrome最初专注于DataChannel上的PeerConnection和Firefox(因此Firefox在实现DataChannel方面仍处于领先地位)。