socket.io或webRTC是对等视频聊天的最佳选择吗?

时间:2018-07-07 05:53:51

标签: javascript node.js socket.io webrtc

我正在尝试创建Omegle之类的网站,以便可以进行视频聊天。 但是我现在对使用socket.io或webRTC感到困惑。

但是我的对等文本聊天是基于socket.io的。

请有人给我建议。

先谢谢。

1 个答案:

答案 0 :(得分:0)

socket.io(基于webSockets)无法进行对等。通过使两个客户端连接到同一服务器,使用socket.io实现聊天,并且服务器便于在它们之间传递消息。那不是对等的。

webRTC具有点对点视频共享的能力,尽管找到合适的点进行通信并最初穿越防火墙可能会从另一台计算机/服务器获得一些帮助(取决于网络情况),但是可以发送数据建立通信后即可进行点对点。有关详情,请参见webRTC on MDN

请参阅此有趣的文章,以讨论webRTC的“对等”:Get Over it: WebRTC isn’t Peer-to-Peer - It is, but it really isn't