связь между устройствами Android с разных компьютеров

#android #android-emulator

#Android #android-эмулятор

Вопрос:

Возможно ли заставить два эмулятора Android в eclipse взаимодействовать с двух разных компьютеров, которые подключены по каналу fast Ethernet?

Спасибо за ответ

Ответ №1:

ДА. Исходящая сторона просто работает, но входящая сторона (в зависимости от того, кто получает соединение) немного сложнее. Вы бы настроили пересылку эмулятора или порта adb, но это приводит только к тому, что порт в интерфейсе обратной связи («localhost», ie 127.0.0.1) компьютера, на котором размещен этот эмулятор, подключается к устройству Android с эмулятором, на котором он размещен. Вероятно, он не будет принимать подключения по внешней сети. Итак, чтобы обойти это, вы можете использовать ssh с одной хостинговой машины на другую и настроить пересылку ssh-порта таким образом, чтобы порт на обратной связи подключающегося компьютера перенаправлялся на порт на обратной связи принимающей машины, а затем перенаправлялся в ее эмулятор…

Ответ №2:

Во-первых, эмуляторы Android не зависят от Eclipse. То есть вам не нужен Eclipse для запуска эмуляторов:

 C:android-sdk-windowstoolsemulator.exe -avd <AVD name>
  

Итак, ответ на ваш вопрос применим к обоим сценариям: эмулятор, работающий с Eclipse, или вообще без Eclipse.

Что касается вашего вопроса: да, это возможно. Эмулятор Android — это, по сути, сильно настроенный Linux-блок.

В командной строке введите: adb shell и вы окажетесь в знакомой оболочке Linux. 🙂

Затем проверьте IP-адрес другого эмулятора и посмотрите, как протекает обмен данными.