seyed mahmud shahrokni Ответов: 1

Как маршрутизировать LocalHost(127.0.0.1) в (10.0.2.2)


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

java.net.ConnectException: failed to connect to localhost/127.0.0.1 (port 80): connect failed: ECONNREFUSED (Connection refused). 


я искал много сайтов и статей, которые они писали >> Вы должны изменить 127.0.0.1 на
10.0.2.2 или вы должны изменить настройки эмулятора и заменить 10.0.2.2 на 127.0.0.1
...
в конце концов мне это не удалось . я не мог изменить локальный хост и также не мог изменить эмулятор .
я действительно устал от всего этого . я проверил все, но ... ..

Но что произойдет, если я направлю 127.0.0.1 на 10.0.2.2 ? я думаю, что это единственный способ . теперь мне нужно проложить маршрут ! пожалуйста, скажите мне, как я могу разгромить его с помощью команды
я не специалист в командах .

Richard MacCutchan

127.0.0.1-это адрес обратной связи в сетевом интерфейсе, поэтому нет смысла пытаться изменить его или перенаправить. Проблема, которую вам нужно решить, заключается в том, чтобы найти IP-адрес, который является вашим сервисом прослушивание ВКЛ., и подключитесь к этому.

seyed mahmud shahrokni

я ничего не понимаю . смотрите , мое веб-приложение находится на локальном хостинге 127.0.0.1 !

Richard MacCutchan

Это система Android или какой-то другой сервер? Вам нужно прояснить свой вопрос.

seyed mahmud shahrokni

система android . пожалуйста, помогите мне, если можете .

Richard MacCutchan

Все еще не совсем ясно, что делает ваш код. Где работает веб - служба и к какому порту она подключена? Как ваше приложение пытается подключиться к нему?

1 Ответов

Рейтинг:
1

Andambag

Я думаю, что нашел решение для подобной проблемы.

1. Откройте командную строку и введите "ipconfig".
2. Найдите ip-адреса в разделе "IPv4-адрес".
3. перейдите в веб-браузер эмулятора или подключенного устройства и введите:
http://192.168.56.7/login.php (т. е. http:/<ip-адрес>/<filename.php>)

4. Если вы получаете ответ в браузере этого php-файла, то он работает. В противном случае попробуйте использовать другие ip-адреса.
5. Поместите рабочий url-адрес в класс android.
6. Запустите приложение и наслаждайтесь.


CHill60

А как открыть командную строку в системе Android?