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.

Respuestas a la pregunta(2)

Su respuesta a la pregunta