在WebRTC中,当一个用户需要TURN而另一个用户不需要TURN时,他们之间的通信是否都会通过TURN服务器?

在WebRTC中,当一个用户需要TURN而另一个用户不需要TURN时,他们之间的通信是否都会通过TURN服务器?,webrtc,Webrtc,WebRTC在以下两个用户之间建立对等连接时的行为是什么 用户A的网络涉及NAT/路由器,因此不可能直接连接到它,并且需要转向中继。 用户B的网络可以支持直接连接。 我假设从用户B到用户A的流量必须通过TURN服务器。 然而,从用户A到用户B的流量是否也必须通过转弯 换句话说,当两个用户中的一个由于网络限制需要TURN时,他们之间的所有流量是否都会通过TURN服务器,而不管另一个用户是否支持直接连接?ICE协议将尝试在任一方向进行直接连接:如果一个对等方可以从另一个直接访问,然后车辆将沿着两个方

WebRTC在以下两个用户之间建立对等连接时的行为是什么

用户A的网络涉及NAT/路由器,因此不可能直接连接到它,并且需要转向中继。 用户B的网络可以支持直接连接。 我假设从用户B到用户A的流量必须通过TURN服务器。 然而,从用户A到用户B的流量是否也必须通过转弯


换句话说,当两个用户中的一个由于网络限制需要TURN时,他们之间的所有流量是否都会通过TURN服务器,而不管另一个用户是否支持直接连接?

ICE协议将尝试在任一方向进行直接连接:如果一个对等方可以从另一个直接访问,然后车辆将沿着两个方向的直达路线行驶。只有当任何一方都无法到达另一方时,才能使用该回合


但是,请注意,ICE可能在建立直接连接之前超时,因此即使可以访问对等方,数据也可能偶尔通过TURN服务器。

ICE协议将尝试在任一方向进行直接连接:如果一个对等方可以从另一个对等方直接访问,然后车辆将沿着两个方向的直达路线行驶。只有当任何一方都无法到达另一方时,才能使用该回合


但是,请注意,ICE可能在建立直接连接之前超时,因此即使可以访问对等方,数据也可能偶尔通过TURN服务器。

是。与A的网络或B的网络隔离并不重要。这关系到A和B之间的网络路径。如果A可以连接到B的唯一方式是通过TURN服务器,那么这也是B可以连接到A的唯一方式,除非有任何不对称的防火墙规则或其他疯狂的东西。是的。与A的网络或B的网络隔离并不重要。这关系到A和B之间的网络路径。如果A连接到B的唯一方式是通过TURN服务器,那么这也是B连接到A的唯一方式,除非有任何不对称的防火墙规则或其他疯狂的东西。