Webrtc 用户如何能够连接turn服务器而不是直接连接到webtrc机器?

Webrtc 用户如何能够连接turn服务器而不是直接连接到webtrc机器?,webrtc,stun,turn,Webrtc,Stun,Turn,我很好奇为什么客户机不能直接连接到运行webrtc服务器的机器上,但可以通过turn服务器来连接。turn和webrtc都在AWS的同一VPC中。可能有很多东西 假设您拥有正确的TURN配置文件,并且注意到两个AWS实例都有公共IP,那么在具有TURN服务器的实例上,您可能没有打开与TURN服务器相关的所有防火墙端口: 或者,可能是DNS问题,而您的对等方不知道您的TURN服务器的域,因此无法访问它 或者,您可能正在尝试通过WebRTC进行连接,但不安全。WebRTC需要安全连接(https)。

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

可能有很多东西

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

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


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

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