Вопрос касается поведения резервных ледовых серверов в контексте WebRTC. Вот пример:
myPeerConnection = new RTCPeerConnection({
iceServers: [
{
urls: ["stun: stunserver1.example.org",
"stun: stunserver2.example.org"
],
}
],
});
У меня есть вопрос: для получения собственного рефлексивного адреса сервера, когда клиент STUN или агент ICE (в зависимости от обстоятельств) переключится с первого сервера на альтернативный? После истечения времени ожидания первого запроса привязки STUN или после того, как все попытки, как указано в разделе 7.2.1 RFC 5389, исчерпаны? Или это циклический перебор или какая-то подобная стратегия? Я, конечно, говорю об UDP-транспорте и строго в контексте WebRTC. Похоже, что в каких-либо стандартах нет каких-либо конкретных разъяснений, поэтому я буду доволен текущей реализацией / передовыми практиками в браузерах.