问题涉及 WebRTC 上下文中 fallback ice 服务器的行为。以下是示例:
myPeerConnection = new RTCPeerConnection({
iceServers: [
{
urls: ["stun: stunserver1.example.org",
"stun: stunserver2.example.org"
],
}
],
});
我的问题是:为了获取自己的服务器反射地址,STUN 客户端或 ICE 代理(视情况而定)何时会从第一个服务器切换到备用服务器?在第一个 STUN 绑定请求超时后,还是在 RFC 5389 第 7.2.1 节中提供的所有尝试都用尽后?还是采用循环或类似的策略?当然,我谈论的是 UDP 传输,并且严格是在 WebRTC 的背景下。任何标准文档中似乎都没有任何具体的说明,因此我对浏览器中的当前实现/最佳实践感到满意。