Я создал службу на Adroid TV, и в настоящее время я пытаюсь обнаружить эту услугу с другого устройства, используя протокол mDSN Service Discovery. Когда я положил приложение Discovery на 2-е устройство, он смог точно определить сервис на 1-м телевизоре. Но если я поставлю приложение Discovery на эмулятор Android, он не сможет обнаружить мой сервис на телевизоре. Из всех проведенных мной исследований кажется, что каждый Android-эмулятор находится в собственной частной сети и не может разговаривать с другими устройствами. Я не уверен, как это сделать, и я нашел что-то вроде решения по этой ссылке Set IP Address for Android Emulator, за исключением того, что он не работал на моей машине. У моего эмулятора не было двух интерфейсов ethernet, таких как пример, после завершения моста я также потерял подключение к Интернету на своей главной машине. Я в недоумении, что делать. Возможно ли реализовать мой эмулятор для обнаружения службы на самом устройстве? Если да, то что я делаю неправильно?Модем Android Emulator для обнаружения службы mDNS
1
A
ответ
0
Использование adb forward
сделать порт на эмуляторе доступный от хоста см more на Джеймса Блог
ссылка на этот ответ сломана. – JoeHz