Ich versuche Android App mit PHP, mySQL und localhost zu erstellen. Es zeigt jedoch Verbindungsprobleme an. Ich habe sowohl Emulator als auch Android-Gerät ausprobiert. Ich habe auch die IP-Adresse meines WLAN versucht, indem ich seine IP von ifconfig unter Wireless LAN Adapter Wifi 2 gefunden habe. Mein Android-Gerät verwendet die gleiche WIFI-Verbindung (obwohl ich auch einen Repeater habe, wenn diese Information nützlich ist). In meinem Emulator wurde "ehostunreach" angezeigt. Und "ehostunreach" & "etimedout" in meinem Android-Gerät. Ich hoffe, dass so viel Detail ist genug. Jede Hilfe würde sehr geschätzt werden.Fehler beim Verbinden mit Port 10.0.2.2 (Port 80): ETIMEDOUT verursacht durch 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);
........
Haben Sie "http://10.0.2.2/login.php" im Telefon-Browser getestet? Öffnet es? – W0rmH0le
Es tut es nicht. Der Ping von 10.0.2.2 auf meinem PC war, wie von jemand anderem angegeben, nicht erfolgreich, also versuchte ich meine WLAN-IP-Adresse zu verwenden. Ping war erfolgreich, funktioniert aber immer noch nicht. –