Как подключить Android-эмулятор с ПК к тестовому сокету? - PullRequest
0 голосов
/ 10 марта 2012

Я написал программу для прослушивания сокетов для Android.В моей программе я создаю ServerSocket в порту 1234. Однако я не знаю, как проверить его с моего компьютера на эмулятор.Я пытаюсь изменить прокси на 10.0.2.2 порт 1234, но это не работает.Пожалуйста, помогите мне!

1 Ответ

0 голосов
/ 11 мая 2012

Я думаю, что вы могли бы использовать обратное туннелирование ssh для решения вашей проблемы. Я не пытался решить эту проблему, как ваша, но вот шаги, чтобы сделать это:

  • если на вашем ПК не запущен SSH-сервер, установите его. Это должно быть легко для ОС на базе Linux, не так просто для Windows, но выполнимо. Cygwin сделает, так как я использую это сам. Google поможет вам с этой задачей.
  • Установите клиентское приложение SSH в эмулятор / устройство Android. Я рекомендую Терминал IDE . Убедитесь, что вы можете PING ваш компьютер с эмулятора / устройства. Попробуй ПИНГ из Терминала IDE.
  • запустить эту команду в терминале IDE:

    ssh [ваш компьютер ssh пользователь] @ [ваш pc ip] -o «GatewayPorts yes» -R [SOME_PORT]: localhost: 1234

Если все пройдет гладко, соединение с localhost через порт [SOME_PORT] (тот же порт, что и для команды выше) будет фактически подключаться к порту эмулятора / устройства 1234.

...