#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-адрес другого эмулятора и посмотрите, как протекает обмен данными.