Android ECONNREFUSED (Conexión rechazada)
He intentado enviar datos al servidor con este código desde mi aplicación de Android.
try {
HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost("http://myip/adminlogin.php");
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpClient.execute(httpPost);
HttpEntity entity = response.getEntity();
is = entity.getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"), 8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null)
{
sb.append(line + "\n");
}
result = sb.toString();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return result;
Recibí el siguiente mensaje de error cuando intento iniciar sesión con un par de nombre de usuario y contraseña.
[socket] [0] conexión / myip: 80; LocalPort = 33049 (0) cerrar [socket] [/ 0.0.0.0:33049] W / System.err: org.apache.http.conn.HttpHostConnectException: conexión ahttp: // myip rechazado Causado por: java.net.ConnectException: error al conectarse a / myip (puerto 80) después de 90000ms: error de isConnected: ECONNREFUSED (conexión rechazada)
Se puede acceder a myip a través del navegador web, por lo que creo que el puerto 80 está bien. La ruta del archivo también está bien. Revisé el databse y está funcionando correctamente. Configuré los permisos necesarios en el archivo de manifiesto.