Соединение WebRTC между узлами, подключенными к локальному хосту 127.0.0.1

У меня немного другой вариант использования. Я хочу установить соединение webrtc между двумя одноранговыми узлами, работающими на одном хосте. Мое оборудование не имеет возможности подключения (нет WiFi, Ethernet), у меня есть только интерфейс lo (127.0.0.1). Я делаю сигнализацию, используя прямые вызовы функций между двумя одноранговыми процессами.

От узла 1 я могу сгенерировать предложение и отправить его узлу 2. peer2 может установить удаленный SDP, и я получаю обратный вызов SetSessionDescriptionObserver::OnSuccess(), но WebRTC не генерирует кандидата ICE ни на одном из узлов. Я просмотрел конфигурации, но не смог найти ничего, соответствующего моему варианту использования.

Является ли это допустимым вариантом использования, должно ли оно работать?

Одно наблюдение: если я подключаю свое оборудование к Wi-Fi (с доступом в Интернет или без него), все работает.


person pragnesh    schedule 05.12.2018    source источник
comment
См. этот вопрос.   -  person jib    schedule 06.12.2018
comment
Спасибо, я получаю состояние IceGatheringComplete без каких-либо кандидатов, даже кандидата на хост. Похоже, что интерфейс 'lo' игнорируется при создании ледяных кандидатов.   -  person pragnesh    schedule 06.12.2018