2016-07-11 1 views
3

Я пытаюсь создать Android-приложение для Android с PHP, mySQL и localhost. Однако он показывает проблемы с подключением. Я попробовал как эмулятор, так и Android-устройство. Я также пробовал IP-адрес своей беспроводной локальной сети, найдя свой IP-адрес из ifconfig в разделе Wireless LAN Adapter Wifi 2. Мое Android-устройство использует тот же WIFI-соединение (хотя у меня тоже есть ретранслятор, если эта информация используется). Он использовал для отображения «ehostunreach» в моем эмуляторе. И 'ehostunreach' & 'etimedout' на моем устройстве Android. Надеюсь, этого достаточно много. Любая помощь приветствуется.Не удалось подключиться к порту 10.0.2.2 (порт 80): ETIMEDOUT, вызванный ETIMEDOUT

 protected String doInBackground(String... params) { 
    String type = params[0]; 
    String login_url = "http://10.0.2.2/login.php"; 
    if(type.equals("login")) { 
     try { 
      String user_name = params[1]; 
      String password = params[2]; 
      URL url = new URL(login_url); 
      HttpURLConnection httpURLConnection = (HttpURLConnection)url.openConnection(); 
      httpURLConnection.setRequestMethod("POST"); 
      httpURLConnection.setDoOutput(true); 
      httpURLConnection.setDoInput(true); 
      OutputStream outputStream = httpURLConnection.getOutputStream(); 
      BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(outputStream, "UTF-8")); 
      String post_data = URLEncoder.encode("user_name","UTF-8")+"="+URLEncoder.encode(user_name,"UTF-8")+"&" 
        +URLEncoder.encode("password","UTF-8")+"="+URLEncoder.encode(password,"UTF-8"); 
      bufferedWriter.write(post_data); 
      ........ 
+0

Вы протестировали «http://10.0.2.2/login.php» в браузере телефона? Открывается ли он? – W0rmH0le

+0

Это не так. Пинг 10.0.2.2 на моем ПК не увенчался успехом, как заметил кто-то другой, поэтому я попытался использовать свой IP-адрес WLAN. Это пинг прошел успешно, но все равно не работает. –

ответ

-1

Он не может связаться с этим сервером. Попробуйте выполнить ping до 10.0.2.2 с вашего ПК и, вероятно, вы получите тайм-аут. Сначала попробуйте получить успешный пинг. Возможно, сервер не имеет этого IP-адреса, или ваш маршрутизатор фильтрует сообщения.

+0

Время от времени. Поэтому я попытался использовать свой IP-адрес WLAN, то есть 192.168.0.104. Пинг успешно, но по-прежнему не работает на моем телефоне. –

+0

@ChiragMakhija, если вы не можете получить доступ к этому IP из любого места, это не проблема в вашем смартфоне или вашей программе. Попробуйте обратиться к известному сайту, например google.com или stackoverflow.com, и посмотреть, не получится ли у вас такая же ошибка. Если у вас такая же ошибка, у вас может возникнуть проблема с маршрутизатором. – rodolk

+0

Да, маршрутизатор хорошо работает –

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

  • Нет связанных вопросов^_^