Я новичок в android и пытаюсь проверить мое приложение для Android на наличие сокетного соединения между двумя эмуляторами, один из которых является сервером, а второй - клиентом, так как они могут отправлять и получать данные.Я создал два проекта для сокета сервера и сокета клиента с одинаковым именем пакета в Android Studio 2.3.3 и хочу запустить каждый проект на отдельном эмуляторе.Я знаю, что для запуска этого сценария мне нужно сделать переадресацию портов с помощью команд telnet и знаю, как это сделать для стандартных эмуляторов Android Studio, но я хочу использовать его для эмуляторов memu.Я не знаю, поддерживает ли memu telnet, способ переадресации портов точно такой же, как эмуляторы андроид-студии, и если нет (memu не поддерживает telnet), есть ли решение для моей цели и как это сделать?
Я установил порт хоста ADB для первого эмулятора (сокета сервера) на 5559, статический ip 10.0.3.14 и для второго эмулятора (сокета клиента) на 5563, ip 10.0.3.15.Когда я запускаю «telnet localhost 5558» для подключения консоли эмулятора (memu) в cmd, появляется следующее сообщение: «Соединение с локальным хостом ... Не удалось открыть соединение с хостом, порт 5558: сбой соединения».Но если я запускаю «telnet localhost 5559», появляется окно telnetlocalhost!Я действительно удивлен, потому что когда запускаю adb devices, команда обувает номер порта 5558 (консольный порт), но telnet работает для номера порта 5559 (порт adb).
Я вижу в окне диспетчера memu настройки сети, расширенные настройки, есть переадресация портовКнопка, но я не думаю, что это то же самое, что я хочу.Также читайте в блоге memu, мы можем настроить LAN с несколькими экземплярами MEmu через мостовое соединение, но я прочитал другое место «Сетевое мостовое соединение не работает, когда базовое физическое сетевое устройство является беспроводным устройством».Поэтому я запутался, если мостовое соединение может помочь мне, когда я использую ноутбук, на котором работают (android) эмуляторы memu.
Я очень признателен, что каждый может помочь мне найти способ подключения двух эмуляторов memu для сокетного соединения?
PS: Наконец, я прошу прощения, если я написал более чем достаточно, и прошу прощения за мой плохой английский.