Re: [AndroidStartup] Re: Cómo conectar un dispositivo android al localhost de mi ordenador?

26,365 views
Skip to first unread message

Javier Hernandez Deniz

unread,
Feb 23, 2014, 4:10:05 AM2/23/14
to android...@googlegroups.com
Hola,

Podrías pegar aquí la excepción?

En principio, como dice Saúl tiene pinta de algo con el ACL.


Saludos


El 22 de febrero de 2014, 21:51, Saul Diaz <sef...@gmail.com> escribió:
Buenas,

Es muy probable que ya lo hayas comprobado; pero por lo que cuentas tiene pinta de ser un problema de Firewall o NAT. 

Yo tengo un FTP/Mediaserver en mi PC y para acceder a ellos siempre tengo que configurar reglas específicas para las IPs de mis dispositivos.

Un saludo.

Atentamente
Saúl Díaz González


El 22 de febrero de 2014, 22:47, Atenea Perú <atenea.consul...@gmail.com> escribió:

Buenas Tardes,

Espero alguien pueda ayudarme,

He desarrollado una pequeña solución an android con eclipse, y este debe consumir un servicio desarrollado en ASP.NET, Todo funciona correctamente. Verifica la conexión habilitadda del wifi y si esta habilitado pues busca el servicio que esta alojado en mi PC, Funciona todo pero desde el emulador.

El problema es cuando lo ejecuto desde mi Telefono al momento de ejecutar la verificacino de Wifi lo hace perfecto pero al momento de buscar el WEBSERVICE sale error...


alguién que le aya pasado lo mismo que pueda brindarme algunos tips para darle solución a esto, que me tiene atascado en mi desarrolllo..


gracias


Tiene pinta de que es problema de puertos, porque si desde la propia máquina puedes verlo... Porque supongo que IIS se monta por defecto sobre el puerto 80 (el correspondiente a http), y por tanto deberías verlo al acceder a la IP (la verdad.... yo soy más de apache).

Asegúrate de que no tienes ningún firewall (ni siquiera el de windows) bloqueando el tráfico del puerto 80 :)

César Saiz 'Emper'
~ The wavelength gently grows



2010/10/5 Damasia Maneiro <damasia...@gmail.com>
Hola chicos!, gracias por las respuestas, os aclaro un poco mas lo que estoy haciendo, estoy queriendo ver una pagina web desde mi móvil cuyo servicio web por medio de IIS(Internet Information Service) esta corriendo localmente en mi ordenador, ya intente con la IP de mi maquina pero eso no funciona, desde el emulador no hay ningún problema ya me anduvo con 10.0.2.2. 

Saludos!

2010/10/5 Alberto Perez <albert...@gmail.com>

Buenas

Me he reseteado un poco y no tengo claro de donde a donde te quieres conectar (origen-destino)

Si es desde el terminal/movil a tu PC =>Además de lo dicho en los otros mails, esto te puede servir

Si es desde tu PC al movil....quizas esto te pueda echar una mano

la parte de Forwarding Port

Saludos


2010/10/5 César Saiz <empe...@gmail.com>

Claro, debería ser como dice Luix. Vete a la configuración de red del ordenador para averiguar la IP y después es tan sencillo como navegar a esa IP. Ojo, depende de para qué quieras exactamente llegar a 'localhost', necesitarías un servidor http en local y/o tener abiertos una serie de puertos...

Un abrazo!

César Saiz 'Emper'
~ The wavelength gently grows



2010/10/5 luiX_ <lui...@gmail.com>

desde el dispositivo real deberías estar conectada a la red y apuntar a la ip que tenga tu ordenador dentro de la red supongo...

El 5 de octubre de 2010 19:01, Damasia Maneiro <damasia...@gmail.com> escribió:

Hola chicos, talves alguno ya se haya topado con este problema, quiero
conectarme al localhost de mi maquina, se que para conectarme desde el
emulador corresponde a 10.0.0.2 (equivalente a 127.0.0.1 de mi
ordenador), pero desde el dispositivo real?, no he podido encontrar
aun la respuesta.

Gracias!
Saludos
Damasia





--
Has recibido este mensaje porque estás suscrito al grupo "AndroidStartup" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a android-start...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

--
Has recibido este mensaje porque estás suscrito al grupo "AndroidStartup" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a android-start...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.



--
http://about.me/javier.hdez

Damasia Maneiro

unread,
Oct 5, 2010, 1:01:31 PM10/5/10
to AndroidStartup

luiX_

unread,
Oct 5, 2010, 2:23:46 PM10/5/10
to android...@googlegroups.com
desde el dispositivo real deberías estar conectada a la red y apuntar a la ip que tenga tu ordenador dentro de la red supongo...

El 5 de octubre de 2010 19:01, Damasia Maneiro <damasia...@gmail.com> escribió:

César Saiz

unread,
Oct 5, 2010, 2:40:24 PM10/5/10
to android...@googlegroups.com
Claro, debería ser como dice Luix. Vete a la configuración de red del ordenador para averiguar la IP y después es tan sencillo como navegar a esa IP. Ojo, depende de para qué quieras exactamente llegar a 'localhost', necesitarías un servidor http en local y/o tener abiertos una serie de puertos...

Un abrazo!

César Saiz 'Emper'
~ The wavelength gently grows



2010/10/5 luiX_ <lui...@gmail.com>
desde el dispositivo real deberías estar conectada a la red y apuntar a la ip que tenga tu ordenador dentro de la red supongo...

Alberto Perez

unread,
Oct 5, 2010, 2:48:18 PM10/5/10
to android...@googlegroups.com
Buenas

Me he reseteado un poco y no tengo claro de donde a donde te quieres conectar (origen-destino)

Si es desde el terminal/movil a tu PC =>Además de lo dicho en los otros mails, esto te puede servir

Si es desde tu PC al movil....quizas esto te pueda echar una mano

la parte de Forwarding Port

Saludos


2010/10/5 César Saiz <empe...@gmail.com>
Claro, debería ser como dice Luix. Vete a la configuración de red del ordenador para averiguar la IP y después es tan sencillo como navegar a esa IP. Ojo, depende de para qué quieras exactamente llegar a 'localhost', necesitarías un servidor http en local y/o tener abiertos una serie de puertos...

Damasia Maneiro

unread,
Oct 5, 2010, 3:09:11 PM10/5/10
to android...@googlegroups.com
Hola chicos!, gracias por las respuestas, os aclaro un poco mas lo que estoy haciendo, estoy queriendo ver una pagina web desde mi móvil cuyo servicio web por medio de IIS(Internet Information Service) esta corriendo localmente en mi ordenador, ya intente con la IP de mi maquina pero eso no funciona, desde el emulador no hay ningún problema ya me anduvo con 10.0.2.2. 

Saludos!

2010/10/5 Alberto Perez <albert...@gmail.com>
Buenas

César Saiz

unread,
Oct 5, 2010, 3:29:39 PM10/5/10
to android...@googlegroups.com
Tiene pinta de que es problema de puertos, porque si desde la propia máquina puedes verlo... Porque supongo que IIS se monta por defecto sobre el puerto 80 (el correspondiente a http), y por tanto deberías verlo al acceder a la IP (la verdad.... yo soy más de apache).

Asegúrate de que no tienes ningún firewall (ni siquiera el de windows) bloqueando el tráfico del puerto 80 :)

César Saiz 'Emper'
~ The wavelength gently grows



2010/10/5 Damasia Maneiro <damasia...@gmail.com>

luiX_

unread,
Oct 5, 2010, 3:37:32 PM10/5/10
to android...@googlegroups.com
¿tienes el móvil conectado a la red local donde está tu ordenador? Es decir, no vía 3G, sino vía wifi.

A mi me parece que tienes un problema de ip pública/privada y lo que dice César, si estás tirando por la ip pública mira los puertos porque tendrás que tener el puerto que sea redirigido a la máquina donde está el IIS. O pon directamente esa máquina en DMZ.

Damasia Maneiro

unread,
Oct 6, 2010, 11:14:43 AM10/6/10
to android...@googlegroups.com
Problema resuelto: 
Estaba corriendo sobre Opera, como este navegador trabaja con servidores propios para acelerar la carga de paginas no funcionaba para acceder a mi localhost (cuidado con esto!!), tambien es necesario configurar el firewall para acceder al puerto 8080 (en mi caso). Funciona perfectamente con la IP.

Gracias por la ayuda.
Saludos
Damasia

2010/10/5 luiX_ <lui...@gmail.com>

Alberto Perez

unread,
Oct 6, 2010, 2:17:45 PM10/6/10
to android...@googlegroups.com
Vaya vaya, muchas gracias por la información

Saludos

2010/10/6 Damasia Maneiro <damasia...@gmail.com>

glading

unread,
Jul 20, 2012, 10:40:17 PM7/20/12
to android...@googlegroups.com
Hola:
Quiero hacer lo mismo que tu, podrias decirme como lo lograste. Si mi pc y el celular estan conectados por wifi debo hacer algo mas? porque ambos se encuentran en 192.168.xx.xx. Y basta con subir mi web Rest al IIS??. Y he desabilitado el firewall. Por ultimo como se accederia al la url, poniendo 192.168.xx.xx/WebPrueba/Api/Clientes ?Gracias.
 
Saludos

jlmo...@gmail.com

unread,
Jul 21, 2012, 6:12:08 AM7/21/12
to android...@googlegroups.com
Si, lo único que tendrías que hacer es conectar tu movil a la misma red local que tu ordenador (tu wifi, supongo).

y "apuntar" a esa url... yo lo hago así al menos...

saludos.

2012/7/21 glading <ingrid.roj...@gmail.com>

Fernando F. Gallego

unread,
Jul 21, 2012, 7:30:12 AM7/21/12
to android...@googlegroups.com
Hola,

si tienes tu móvil o emulador conectado al pc que tiene el servidor web corriendo, desde el móvil puedes acceder a éste a través de la url http://10.0.2.2

Si no está conectado al pc servidor por cable pero está por wifi, tendrás que acceder mediante la ip de la red local http://192.168.0.xxx por ejemplo

Un saludo.

Javier Hdez

unread,
Jul 22, 2012, 4:25:20 PM7/22/12
to android...@googlegroups.com
Hola,

Respondiendo a la pregunta inicial.

Lo suyo sería utilizar 'ifconfig'  que es el comando que utilizo en linux siempre, pero creo que en Android no funciona, aunque en el play hay aplicaciones, también se puede probar con netcfg, no lo he probado.

Saludos

Javier Hdez

unread,
Jul 22, 2012, 5:46:49 PM7/22/12
to android...@googlegroups.com
Sería algo así:

adb shell netcfg

Y eso muestra las interfaces de red que hay y las que dicen UP están activadas, luego para ver los detalles de una algo así:

adb shell ifconfig <nombre_interfaz>

Javier Hdez

unread,
Jul 23, 2012, 10:34:00 AM7/23/12
to android...@googlegroups.com
 
Si mi pc y el celular están conectados por wifi debo hacer algo mas? porque ambos se encuentran en 192.168.xx.xx.

No importa si está conectado por wifi o ethernet, lo importante es que esté en la misma red, sería así tu red >> 192.168.0.xx >> los tres primeros es la red el cuarto es la máquina, el 1 normalmente es el router, si por ejemplo la ip de la máquina es la que estás ahora es 192.168.0.50, el 50 es el id de tu máquina dentro de la red 192.168.0

Por ejemplo si tu red tiene:
  1. Máquina con IIS (192.168.0.50)
  2. Máquina cliente con windows (192.168.0.100)
  3. Terminal Android (192.168.0.150)
Si el 1. tiene las X instaladas pues simplemente con ir a un navegador (en esa máquina) y poner 192.168.0.50 o 127.0.0.1 o localhost te muestra la web.

Si se accede desde la 2. o la 3. pues lo único que hay que poner es la ip de la máquina 1.
 
 Y basta con subir mi web Rest al IIS??.

Sí, es un servidor web compatible con Rest pero lo suyo sería des-instalarlo y como solución sencilla para quién no quiere cambiar de sistema operativo es instalar Oracle Virtual Box y ahí instalar Fedora o CentOS y utilizarlo como servidor, web, o de lo que sea (como si es de telefonía).

Y he desabilitado el firewall. Por ultimo como se accederia al la url, poniendo 192.168.xx.xx/WebPrueba/Api/Clientes ?Gracias.

No es necesario des-habilitar el firewall, solo tienes que añadir una regla para que permita tráfico entrante/saliente desde/hacia la ip y puerto que necesites, la ip tiene que ser estática, en este caso 192.168.0.150 si quieres permitir el acceso al terminal Android.
 
En Fedora es sencillo, solo hay que añadir las ip a los archivos hosts.allow (permitidos, aquí pondrías la de Android) y hosts.deny.  https://docs.fedoraproject.org/es-ES/Fedora//html/Security_Guide/sect-Security_Guide-TCP_Wrappers_and_xinetd-TCP_Wrappers_Configuration_Files.html

También se puede hacer con iptables, algo así si se quiere utilizar el puerto 8080 para request (peticiones entrantes): 

iptables -A INPUT -m state --state NEW -p tcp --dport 8080 -j ACCEPT



Ingrid Rojas

unread,
Jul 23, 2012, 11:36:52 AM7/23/12
to android...@googlegroups.com

Chicos gracias x su ayuda. Ahora comprendo mejor y ya solucione mi problema. Tenia deshabilitado el Firewall pero no el q tiene mi antivirus. Ahora probar acceder desde internet solo que me imagino tengo q acceder al router.
Un saludo y gracias de nuevo. Buen día!!

Javier Hdez

unread,
Jul 23, 2012, 11:53:41 AM7/23/12
to android...@googlegroups.com
Para acceder desde internet vas al router y en DMZ añades la ip del servidor y ya. http://es.wikipedia.org/wiki/Zona_desmilitarizada_(inform%C3%A1tica)

Buen día!

Javier Hdez

unread,
Jul 23, 2012, 12:20:08 PM7/23/12
to android...@googlegroups.com
Perdona aquí te confundí, es en NAT porque es un entorno casero,  este el el link http://es.wikipedia.org/wiki/Zona_desmilitarizada_(inform%C3%A1tica)#DMZ_host , solo tienes que añadir la ip y el puerto, el 80 8080 o el que sea. 

.

Atenea Perú

unread,
Feb 22, 2014, 4:47:11 PM2/22/14
to android...@googlegroups.com, empe...@gmail.com
Buenas Tardes,

Espero alguien pueda ayudarme,

He desarrollado una pequeña solución an android con eclipse, y este debe consumir un servicio desarrollado en ASP.NET, Todo funciona correctamente. Verifica la conexión habilitadda del wifi y si esta habilitado pues busca el servicio que esta alojado en mi PC, Funciona todo pero desde el emulador.

El problema es cuando lo ejecuto desde mi Telefono al momento de ejecutar la verificacino de Wifi lo hace perfecto pero al momento de buscar el WEBSERVICE sale error...


alguién que le aya pasado lo mismo que pueda brindarme algunos tips para darle solución a esto, que me tiene atascado en mi desarrolllo..


gracias


Saul Diaz

unread,
Feb 22, 2014, 4:51:42 PM2/22/14
to Android Startup, empe...@gmail.com
Buenas,

Es muy probable que ya lo hayas comprobado; pero por lo que cuentas tiene pinta de ser un problema de Firewall o NAT. 

Yo tengo un FTP/Mediaserver en mi PC y para acceder a ellos siempre tengo que configurar reglas específicas para las IPs de mis dispositivos.

Un saludo.

Atentamente
Saúl Díaz González


El 22 de febrero de 2014, 22:47, Atenea Perú <atenea.consul...@gmail.com> escribió:

Ricardo Pacheco

unread,
Mar 13, 2017, 11:26:26 AM3/13/17
to AndroidStartup
Disculpa ya pudiste resolver tu duda, por que necesito ayuda pero para conectarme al local, pero me manda el siguiente error:

java.net.sockettimeoutexception failed to connect to (port 80)

según yo ya abrí el puerto 80 en el firewall pero no me deja aún me podrías ayudar
Reply all
Reply to author
Forward
0 new messages