【问题标题】:How user is able to connect with turn server and not directly to webtrc machine?用户如何能够连接到转服务器而不是直接连接到 webtrc 机器?
【发布时间】:2021-08-12 02:01:32
【问题描述】:

我很好奇为什么客户端不能直接连接到运行 webrtc 服务器的机器,但可以通过转服务器做到这一点。 turn 和 webrtc 都在 AWS 的同一个 VPC 中。

【问题讨论】:

  • 没有 webrtc 服务器这样的东西。你是指点对点吗? WebRTC 直接(如果 NAT 允许)或间接(通过 TURN 服务器)将一个客户端连接到另一个客户端
  • 嗯,我的意思是在 AWS 中运行的机器是一个对等方,其他对等方是我的消费者。所有消费者都与 AWS 机器对等连接。我在问为什么 NAT 允许我的连接转机而不是 AWS 对等体,因为两者都托管在 AWS 上并且都有公共 ips

标签: webrtc stun turn


【解决方案1】:

可能有很多东西。

假设您的 TURN 配置文件正确,并且您注意到两个 AWS 实例都有公共 IP,那么在具有 TURN 服务器的实例上,您可能没有打开与 TURN 相关的所有防火墙端口服务器:https://stackoverflow.com/a/59212004/8201657

或者,可能是 DNS 问题,您的 TURN 服务器的域对您的对等方不了解,因此无法访问它。

或者,您可能正在尝试通过 WebRTC 进行连接,但不安全。 WebRTC 需要安全连接 (https)。

【讨论】:

    猜你喜欢
    • 2012-08-15
    • 1970-01-01
    • 1970-01-01
    • 2013-05-24
    • 2017-10-05
    • 1970-01-01
    • 2017-08-23
    • 1970-01-01
    • 2021-11-01
    相关资源
    最近更新 更多