Webrtc 冰对眩晕对转身

Webrtc 冰对眩晕对转身,webrtc,stun,turn,Webrtc,Stun,Turn,我已经读到,ICE是WebRTC服务器上的一个代理,它将用户的SDP信息发送到STUN或TURN服务器。 STUN和TURN服务器提供此SDP信息,并为用户建立P2P连接 这是真的吗? 那么,眩晕和转身服务器之间的确切区别是什么呢? 如果ICE代理配置了TURN服务器,那么数据流会发生什么情况?在本例中,TURN仅充当数据报转发器?TURN是一个中继-两个客户端都将数据发送到TURN服务器,后者将数据转发给另一个客户端 STUN不是中继—STUN服务器帮助客户机之间“建立连接”(通过发现和交换其

我已经读到,ICE是WebRTC服务器上的一个代理,它将用户的SDP信息发送到STUN或TURN服务器。
STUN和TURN服务器提供此SDP信息,并为用户建立P2P连接

这是真的吗?
那么,眩晕和转身服务器之间的确切区别是什么呢?

如果ICE代理配置了TURN服务器,那么数据流会发生什么情况?在本例中,TURN仅充当数据报转发器?

TURN是一个中继-两个客户端都将数据发送到TURN服务器,后者将数据转发给另一个客户端


STUN不是中继—STUN服务器帮助客户机之间“建立连接”(通过发现和交换其外部主机:端口对),然后客户机直接相互发送数据。但是,STUN不适用于所有NAT/防火墙设置,因此在STUN失败时使用TURN。

请注意,STUN和TURN服务器都不处理SDP。这就是信号服务器的工作。@PhilippHancke你说的“这就是信号服务器的工作”是什么意思?信号服务器的哪一部分?你的问题听起来像是在混淆STUN和信号服务器(这是一个很常见的混淆)。STUN服务器帮助发现公共ip,信令服务器交换SDP和ice候选(后者从STUN和/或TURN服务器收集)如何“彼此直接发送数据”?我的意思是,他们是如何理解P2P连接的目标端口的?我知道了,但我需要更多的细节。STUN绝对会协助NAT。这就是它的目的。只是它不能解决所有的遍历。这仍然是最好的介绍之一如果我有一个中继(TURN)服务器,我需要将SDP传输到每个客户端吗?这似乎不是必需的,因为客户端与TURN服务器通信,而不是彼此通信?