Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 13/04/14, 11:34:32
Avatar de subsoho
subsoho subsoho no está en línea
Usuario novato en la web
Mensajes: 8
 
Fecha de registro: abr 2014
Mensajes: 8
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Hosting servicio web ?

Hola,


He hecho una app que se conecta a un servicio web tipo rest con una base de datos sql server. Esto funciona correctamente mientras es dentro de mi pc, el servicio web llamandolo como localhost.

Ahora quiero un alojamiento externo (si puede ser gratis ), para el servicio web + la base de datos sql server y que mi app android se conecte a él. Por tanto nececesito una ip + puerto fijos para hacer mis peticiones httpget y httppost.

Otra opción es montar el servidor web apache en mi propio pc pero no sé como dar acceso al exterior para que mi app pueda conectarse a él . Alguien que se haya encontrada en esta situación.

Gracias.
Responder Con Cita


  #2  
Viejo 13/04/14, 13:01:28
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
En cuanto al primero, no conozco ningún hosting que ofrezca Rest totalmente gratuito, como mucho capas gratuitas durante 6 meses o 1 año.

En mi empresa usamos Amazon Web Services, una capa gratuita para desarrollo y otra de pago (bastante cara, por cierto) para producción. Pero sólo es gratuita durante 1 año.

En cuanto a la segunda opción, tendrás que configurar el Apache para que funcione en el puerto 8080 (el puerto 80 suele estar capado), y después abrir ese puerto en el router para que apunte a tu PC (es conveniente también poner IP fija en el PC, ya que podría cambiar si el router se reinicia).

También puedes usar un servicio de NO-IP, que en su versión gratuita la única pega que tiene es que tienes que meter un captcha en una web una vez cada mes (te avisan por correo), instalas su programita en el PC y automáticamente si tu IP cambiase actualiza en el NO-IP.

De este modo podrías tener por ejemplo el dominio "subsoho.noip.com" apuntando continuamente a tu PC, y para conectar a tu Apache sería con la ruta "http://subsoho.noip.com:8080"
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 13/04/14, 14:25:08
Avatar de subsoho
subsoho subsoho no está en línea
Usuario novato en la web
Mensajes: 8
 
Fecha de registro: abr 2014
Mensajes: 8
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Completísima respuesta. Muchas gracias.
Responder Con Cita
  #4  
Viejo 26/04/14, 21:09:19
Avatar de subsoho
subsoho subsoho no está en línea
Usuario novato en la web
Mensajes: 8
 
Fecha de registro: abr 2014
Mensajes: 8
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Pues no me funciona y no se que estoy haciendo mal. Llevo tiempo rompiendome la cabeza con esto.
He puesto ip fija en mi pc 192.168.1.100, he contratado un servicio de no-ip.
He cambiado la tabla nat del router añadiendo estas entradas :

Mapping Name|Interface|Protocol|Remote Host|External Start Port|External end Port|Internal Port | Internal Host | Enable
================================================== ================================================== ===================
t1 WAN2_INTERNET TCP 80 80 8080 192.168.1.100 Enable
t2 WAN2_INTERNET TCP 8080 8080 8080 192.168.1.100 Enable


(La del puerto 80 la he puesto por probar ya que no me funciona de ninguna manera)


También he probado habilitando dmz para 192.168.1.100 y deshabilitado todo el firewall del router.

Tengo un router hg622 de telefonica.
Tambien deshabilito mi antivirus y firewall , tengo avast.

Llamo a mi servicio web así desde chrome : http://fc21.no-ip.org:8080/WebSpring

Y nada de nada, al llamar al servicio web siempre aparece pagina no encontrada.
Si llamo a : http://fc21.no-ip.org:8080 me aparece la pagina del router.

Tengo el servidor sobre xampp apache tomcat y con localhost funciona correctamente.

Como puedo saber como gestiona el router las peticiones que le llegan, porque no las redirecciona, no se que mas probar

Cualquier ayuda sería de GRAN utilidad ya que no encuentro la solución.

Última edición por subsoho Día 27/04/14 a las 10:35:23
Responder Con Cita
  #5  
Viejo 27/04/14, 00:16:04
Avatar de jtsamper
jtsamper jtsamper no está en línea
Miembro del foro
Mensajes: 149
 
Fecha de registro: abr 2013
Localización: Madrid
Mensajes: 149
Modelo de smartphone: Xperia Arc, Nexus 5
Versión de ROM: 4.0.4, 4.4
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Prueba directamente desde el 3G de tu movil, o deshabilita el nat. Lo que hace tu router automaticamente te redirige dentro de tu red. Sin llegar a salir, si pudieras directamente la ip con la que sales, ocurriria lo mismo. Por eso te digo, prueba cn el movil sin estar conectado a tu red (wifi off) si accede correctamente.
Responder Con Cita
  #6  
Viejo 27/04/14, 10:37:31
Avatar de subsoho
subsoho subsoho no está en línea
Usuario novato en la web
Mensajes: 8
 
Fecha de registro: abr 2014
Mensajes: 8
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por jtsamper Ver Mensaje
Prueba directamente desde el 3G de tu movil, o deshabilita el nat. Lo que hace tu router automaticamente te redirige dentro de tu red. Sin llegar a salir, si pudieras directamente la ip con la que sales, ocurriria lo mismo. Por eso te digo, prueba cn el movil sin estar conectado a tu red (wifi off) si accede correctamente.
Gracias por la respuesta, pero directamente desde el movil tampoco funciona. También pruebo desde el navegador a través de un servidor proxy para no estar en la misma red pero nada de nada.

Esque realmente no sé en que momento se pierde, es decir, no sé si llega la petición al ruter y este no la redirige o si que llega y la redirige mal o .... no sé.
Responder Con Cita
  #7  
Viejo 27/04/14, 11:12:57
Avatar de jmmunoz
jmmunoz jmmunoz no está en línea
Usuario muy activo
Mensajes: 2,565
 
Fecha de registro: ago 2010
Localización: Barcelona
Mensajes: 2,565
Modelo de smartphone: SGIV
Versión de ROM: Free
Tu operador: Pepephone
Mencionado: 11 comentarios
Tagged: 0 hilos
La ip fija se contrata con tu servicio de internet... no es poner ipfija al ordenador... en mi caso la ipfija son +14 euros al mes...

Saludos
Responder Con Cita
  #8  
Viejo 27/04/14, 13:42:40
Avatar de subsoho
subsoho subsoho no está en línea
Usuario novato en la web
Mensajes: 8
 
Fecha de registro: abr 2014
Mensajes: 8
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por jmmunoz Ver Mensaje
La ip fija se contrata con tu servicio de internet... no es poner ipfija al ordenador... en mi caso la ipfija son +14 euros al mes...

Saludos
No, tengo ip fija dentro de mi red local (192.168.1.100). Ip dinámica hacia afuera, por eso he puesto un servicio de no-ip. para no tener que ir cambiando la ip que se ve desde fuera cada vez.
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 02:02:07 (GMT +1)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007