【发布时间】:2020-04-16 11:34:58
【问题描述】:
我读到ICE是WebRTC服务器上的一个代理,它将用户的SDP信息发送到STUN或TURN服务器。
STUN 和 TURN 服务器提供此 SDP 信息并为用户建立 P2P 连接。
这是真的吗?
那么,STUN 和 TURN 服务器的确切区别是什么?
如果 ICE 代理配置了 TURN 服务器,数据流会发生什么?在这种情况下,TURN 只是充当数据报转发器?
【问题讨论】:
-
请注意,STUN 和 TURN 服务器都不处理 SDP。这就是信令服务器的工作。
-
@PhilippHancke “这是信号服务器的工作”是什么意思?信令服务器的哪一部分?
-
您的问题听起来像是在混淆 STUN 和信令服务器(这是很常见的混淆)。 STUN 服务器帮助发现公共 ip,信令服务器交换 SDP 和 ice 候选者(后者是从 STUN 和/或 TURN 服务器收集的)