Я создал клиента WebRTC и сервер сигнализации. Эти два прекрасно работают при установлении соединения между двумя компьютерами Mac или между Mac и Windows.
Однако при попытке установить соединение между двумя компьютерами Windows (10) соединение ice не устанавливается.
Ниже вы найдете два скриншота помощника WebRTC в Chrome (chrome://webrtc-internals
). Оба снимка экрана взяты с компьютера с Windows, и в обоих случаях соединение было инициализировано оттуда: первый - из (неудачного) подключения к другому компьютеру Windows, а другой - из (успешного) подключения к Mac.
Как видите, сигнализация работает нормально, поскольку обмен предложениями и ответами происходит гладко. Должно быть, что-то не так с ледовыми кандидатами. У кого-нибудь есть идеи по дальнейшей отладке этой проблемы?
Дополнительная информация: - На всех устройствах установлена последняя версия Chrome (v70) - Устройства находятся в одной сети (не требуются NAT или STUN)