代码之家  ›  专栏  ›  技术社区  ›  Rupesh

socket.io还是webrtc最适合点对点视频聊天?

  •  -1
  • Rupesh  · 技术社区  · 6 年前

    我试图使网站像 Omegle 我可以选择视频聊天。 但我现在对使用socket.io或webrtc感到困惑。

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

    请有人给我建议。

    先走一步。

    1 回复  |  直到 6 年前
        1
  •  0
  •   jfriend00    6 年前

    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 是的。