【问题标题】:webrtc peer to peer video chat behind NAT without STUN server没有 STUN 服务器的 NAT 后面的 webrtc 点对点视频聊天
【发布时间】:2019-02-03 14:54:34
【问题描述】:

我能否编写一个网站,允许 NAT 后面的对等方进行 p2p 视频通话,而无需自己作为 3rd 方服务器中继视频数据(因为它很昂贵)

我的网络知识表明这是不可能的,但我一直在阅读的任何文档中都没有强调这一点,所以请简单地回答是/否这个问题。

而且我假设人们使用的大多数计算机都在 NAT 之后,因此它们不是异常值而是常态。

【问题讨论】:

    标签: webrtc nat stun


    【解决方案1】:

    并非不可能。绝对有可能,但不是 100% 可靠。

    WebRTC 支持使用STUN 而不是TURN relays 的点对点视频会议。

    建立 WebRTC 会话的最低要求:

    1. 至少有一个 STUN 服务器供客户端自行发现自己的 IP:端口映射
    2. 您自己的 Web 服务,供客户端交换由 WebRTC API 生成的 SDP 数据。

    TURN 服务器是 STUN 的超集,它也支持中继数据。虽然您不需要拥有它,但在“对称 NAT”或无法预测端口映射的任何 NAT 配置之后的客户端将难以连接到其他端点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-22
      • 2019-03-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多