Мост Android эмулятор для размещения для обнаружения службы mDNS

Я создал службу на телевизоре Adroid и сейчас пытаюсь обнаружить эту службу с другого устройства, используя протокол mDSN Service Discovery. Когда я поместил приложение Discovery на 2-е устройство, оно смогло обнаружить службу на 1-м телевизоре очень хорошо. Но если я помещу приложение Discovery в эмулятор Android, оно не сможет обнаружить мой сервис на телевизоре. Из всех исследований, которые я провел, кажется, что каждый эмулятор Android находится в своей частной сети и не может общаться с другими устройствами. Я не уверен, как заставить это работать, и я нашел кое-что, что походит на решение по этой ссылке Установите IP-адрес для Эмулятора Android, за исключением того, что это не работало на моей машине. В моем эмуляторе не было 2 Ethernet-интерфейсов, как в примере. После завершения моста я также потерял подключение к Интернету на моей хост-машине. Я в недоумении, что делать. Возможно ли вообще заставить мой эмулятор обнаруживать службу на реальном устройстве? Если да, то что я делаю не так?

1 ответ

С помощью adb forward чтобы сделать порт на эмуляторе доступным для хоста, смотрите больше в блоге Джеймса

Другие вопросы по тегам