10.0.2.2:8080 в веб-браузере в эмуляторе не работает

У меня есть wamp-сервер на локальном хосте. Я попытался сделать http-запрос из своего приложения для Android. Но не может понять это правильно. Многие говорили, что 10.0.2.2:8080 будет указывать на локальный хост из эмулятора. Поэтому я попытался открыть его в веб-браузере из эмулятора. я ввел URL-адрес как «10.0.2.2/cifi/test.php». Но эмулятор выдал ошибку как "net:CONNECTION_TIMED_OUT"

Нужно объяснение: как заставить мой wamp-сервер на локальной машине слушать 10.0.0.2:8080 из браузера эмулятора.


person IhtkaS    schedule 02.02.2014    source источник
comment
Есть что-то, что вы нам не говорите. Ваш эмулятор работает на виртуальной машине??   -  person RiggsFolly    schedule 05.02.2014
comment
Для Genymotion, 10.0.3.2 - из: stackoverflow.com/a/20914067/2162226   -  person Gene Bo    schedule 09.03.2015
comment
Перенесено из ответов в комментарии: Наконец-то это сработало! Я использовал 10.0.2.2:80/cifi/test.php. Мой сервер wamp слушает только этот порт. Спасибо всем, кто хотел мне помочь!   -  person IhtkaS    schedule 16.07.2020


Ответы (3)


Ваш сервер Wamp, похоже, принимает только соединения с локальным хостом.

Щелкните левой кнопкой мыши значок wamp -> поставить в сеть

Кроме того, вы должны ввести URL http://10.0.2.2:8080/cifi/test.php вместо http://1.0.2.2/cifi/test.php

person TheCopycat    schedule 02.02.2014

Как ни странно, в моем случае мне пришлось включать и выключать режим полета, чтобы он заработал.

person Orkhan Alikhanov    schedule 19.01.2018

Только что получил ту же проблему и решил ее, выполнив:

adb reverse tcp:8080 tcp:8080

Тем не менее, после того, как я отозвал переадресацию, хост-компьютер оставался видимым, и все порты работали, поэтому неясно, как это работает.

Убедись, что

  • У вас не установлен прокси в настройках WIFI
  • Если сделать, то 10.0.2.2 добавляется в обход без маски
  • Что вы не сделали опечатку, как уже сделали в посте с 10.0.0.2:8080
person Roger    schedule 26.06.2021