Permitir que el dispositivo Android acceda a la máquina ubuntu 11.10 en LAN

Permitir que el dispositivo Android acceda a la máquina ubuntu 11.10 en LAN

¿Cómo puedo permitir que mi dispositivo Android acceda a un puerto en una máquina Ubuntu 11.10 que está en una LAN Ethernet a través de WiFi en la misma LAN?

Específicamente, estoy desarrollando una aplicación para Android donde la aplicación necesita acceder a un puerto en la máquina Ubuntu (http://192.xxx:port) y la aplicación para Android responde:

Fallo: Conexión ahttp://192.x... rechazado

Estoy usando la dirección LAN 192.x... como se muestra en ifconfig en la máquina Ubuntu.

Gracias.

Respuesta1

¿Quizás no haya ningún servicio escuchando en el puerto al que se está conectando?

Sólo para comprobar si hay un problema de red, puede abrir una terminal, cd a un directorio no privado(tenga cuidado, el contenido de todos los archivos del directorio donde se inicia este comando se entregará en una red, así que elija con cuidado) e ingresa:

python -m SimpleHTTPServer 8000

Esto servirá el directorio actual a través de HTTP en el puerto 8000 en todas sus interfaces de red.

Ahora en tu Android abre un navegador e ingresa la direcciónhttp://192.xxx:8000y verifique si su navegador muestra los archivos del directorio donde ingresó el comando Python anterior.

  • Si: su configuración de red es correcta y el problema puede estar dentro de su aplicación o no hay ningún servicio escuchando en el puerto necesario en su máquina Ubuntu (consulte mi pregunta anterior).
  • SiNo(no se muestran archivos): puede haber un firewall activo (en su enrutador o en su máquina Ubuntu). Algunos routers no permiten que las estaciones WiFi se comuniquen entre sí o con las IP de la LAN por defecto (comprueba la configuración de tu router, OpenWRT por ejemplo tiene una opción para esto)

información relacionada