Порты в эмуляторе - PullRequest
       1

Порты в эмуляторе

0 голосов
/ 10 мая 2011

Я новичок в разработке для Android, я разрабатываю клиентское приложение FTP для Android.

Я использую FTP в активном режиме. Я запускаю команду list в активном режиме, для которого сервер должен открыть порт данных для отправки ответа по списку. Я тестирую свое приложение в Eclipse emulator.

Когда я запускаю команду list, она выдаст следующую ошибку, не удалось установить соединение.

У меня есть вопрос по этому поводу

  1. Можем ли мы открыть порт данных в эмуляторе?
  2. если да, то он открывает порты с компьютера разработчика или в самом эмуляторе.

также, пожалуйста, сообщите, как решить эту проблему, любая помощь и предложение очень приветствуются.

1 Ответ

1 голос
/ 05 августа 2011

Обычно эмулятор Android имеет другую сеть со своим IP-адресом и так далее. Для связи с сервером, когда сервер подключается к ПК разработчика и выдает команду, вам необходимо перенаправить его на порт эмулятора.

Пример:
1) Сервер подключается к эмулятору через порт 1234
2) Перенаправить порт 1234 машины разработки в эмулятор с помощью следующих команд
в командной строке
C:> телнет localhost
Пример: telnet localhost 5554 (Войдет в эмулятор)
-> redir add: hostport: emulatorport
Пример: redir add udp: 1234: 1234 -> выйти

Для Ref: http://developer.android.com/guide/developing/devices/emulator.html

С уважением,
SSuman185

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...