2016-08-13 4 views
2

Я пытаюсь отправить данные на сервер с помощью программирования сокетов. Сервер находится в android, и клиент находится на моей главной машине. Программа отлично работает, и приложение работает отлично. Но когда я пытаюсь перенаправить порт от хозяина машины эмулятор, он говоритПересылка порта, не работающая в эмуляторе Android

KO: плохой формат Перенаправление, попробуйте (ТСР | УДП): HostPort: guestport

Команда я использовал

REDIR добавить TCP: 4000: 3000

Что я здесь отсутствует?

+0

'Сервер находится в android'. В эмуляторе вы имеете в виду? – greenapps

+0

'клиент находится в моей главной машине'. Что ты имеешь в виду? На какой машине работает эмулятор? – greenapps

+0

Ya .. Я имел в виду эмулятор @greenapps –

ответ

2

Я нашел решение самостоятельно. Чтобы быть конкретным, я объясню сценарий еще раз. У меня есть серверный сокет, работающий в эмуляторе Android, и клиент на моей главной машине. BTW, и клиент, и эмулятор работают на одном компьютере. Я использовал «localhost» для доступа к серверу (работает в эмуляторе). И направить порт, я использовал

ADB вперед TCP: HostPort ТСР: guestport

Согласно моему примеру, команда будет

ADB вперед TCP: 4000 TCP: 3000

Смежные вопросы