有了WebRTC,是否可以在没有TURN服务器的情况下每次都成功连接



这些天,我真的很喜欢webRTC技术,我一直在学习webRTC。但是,我面临着一个问题。

据我所知,webRTC正在使用ICE框架,该框架具有用于中继和信令的TURN、STUN服务器。但正如本文所说,webRTC不需要TURN服务器。

所以我真的很好奇,如果没有TURN服务器,是否有可能每次都成功连接?

如果是,请告诉我方法;如果不是,对等端平均多久使用一次TURN服务器?

谢谢。

(附言,阿扎尔(使用webRTC的最大应用程序之一(也表示他们不在网站上使用TURN服务器(

是的,可以在没有TURN服务器的情况下进行连接。每次?对每个人不,因为防火墙。

WebRTC的圣杯是一种直接的客户端到客户端的网络连接,而无需通过中间服务器(中继(。

TURN是一个中间服务器。当对等方处于对称NAT之后时,它被用作后备。

为此进行谈判,是ICE的宗旨。有一些文章是关于"ICE代理"(浏览器(如何在两端进行协作的,通过JS信号通道进行通信,从两端的防火墙内部戳洞进行连接。

这个相关的答案表明TURN的使用率约为20%。

STUN不是一个中继,而只是代理学习自己的外部IP的镜像服务器。

相关内容

最新更新