Socket Android: java.net.SocketException: No hay ruta para alojar

Estoy intentando conectar (con TCP) al servidor que funciona en mi máquina del dispositivo androide. Tengo android.permission.INTERNET en mi archivo de manifiesto:

 <uses-permission android:name="android.permission.INTERNET"></uses-permission> 

Puedo conectar usando el emulador pero el intentar del dispositivo lanza un error:
Android Socket: java.net.SocketException: No route to host

Alguien puede ayudarme porfavor.

Desactivado wifi en mi dispositivo Android y luego volver a habilitarlo y funcionó.

Su dirección 192.168.1.114 es una dirección DHCP (dinámicamente) asignada por su enrutador a su PC. Como resultado, es visible para el emulador.

Pero dependiendo de cómo se configure su WiFi, es probable que el Android esté en un enrutador / subred diferente y no pueda ver 192.168.1.114. Puede comprobarlo escribiendo 192.168.1.114 en la barra de direcciones del navegador de Android.

Si 192.168.1.114 no es visible para tu Android, tendrás que cambiar las reglas de enrutamiento en tu enrutador para hacerlo visible, o agregar una búsqueda de DNS para ello.

Tenía los mismos problemas. Resultó que mi firewall Win7 estaba bloqueando la conexión.

  • Acceda a la impresora a través de Wifi desde el dispositivo Android
  • Cómo pasar datos del servidor a la aplicación de Android: REST vs Sockets
  • Escucha un shoutcast con Android
  • ¿Cuál es el tiempo de espera predeterminado de java.net.Socket en android?
  • ¿Cómo puedo mantener mi aplicación en segundo plano?
  • ¿El zócalo del cliente androide, cómo leer datos?
  • Android escucha los mensajes del socket del servidor
  • Conexión de dos teléfonos Android para transferir datos entre ellos a través de WIFI
  • Cliente Android / socket de servidor Java; Android enviar pero no recibir?
  • ¿Cómo puedo cerrar BluetoothSocket en la rotación de la pantalla en Android?
  • Envío de datos TCP desde Android (como cliente) - ¿no se envían datos?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.