Я пытаюсь создать 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);
........
Вы протестировали «http://10.0.2.2/login.php» в браузере телефона? Открывается ли он? – W0rmH0le
Это не так. Пинг 10.0.2.2 на моем ПК не увенчался успехом, как заметил кто-то другой, поэтому я попытался использовать свой IP-адрес WLAN. Это пинг прошел успешно, но все равно не работает. –