Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Desarrollo en Delphi para Android
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy


Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-12-2015
jo3litro jo3litro is offline
Miembro
 
Registrado: dic 2013
Posts: 33
Poder: 0
jo3litro Va por buen camino
Aplicacion Delphi Android - DataSnap - Linux

Buenas a todos,

He desarrollado una aplicación en Android usando delphi 8, con DataSnap. Las pruebas en una lan local funcionan sin problemas.

Ahora lo que necesito es utilizar la aplicación desde cualquier red telefónica, que se conecte a mi servidor Linux y este redireccione mi petición a una maquina en donde se encuentra el servidor dataSnap.

Para ello,debo utilizar un redireccionamiento de nateo (iptables), en donde mi servidor publico recibe la petición de mi android al puerto xxx y este le direcciona a una ip dentro de mi lan privada con el puerto correspondiente.

Alguien hizo algo parecido. ? Hasta ahora no logro conectar mi aplicación. No se si mis reglas de nateo están mal o simplemente no me funcionará lo que intento hacer ya que tengo un linux de por medio. Alguien tiene algún dato o algún hilo donde pueda consultar ?

Gracias a todos..
Responder Con Cita
  #2  
Antiguo 09-12-2015
jo3litro jo3litro is offline
Miembro
 
Registrado: dic 2013
Posts: 33
Poder: 0
jo3litro Va por buen camino
Unhappy dudas con firemonkey

Yo estoy intentando hacer algo parecido en linux.

La aplicación android con DataSnap se conecta a un puerto y una ip. Lo que intento hacer es que mi linux escuche este puerto y que redireccione a un windows en donde se encuentra alojado el servidor datasnap.

Se configura el iptables para ello, pero aun no he tenido resultados positivos. En teoría, mi linux al recibir petición de un puerto, este solo debería enviar la solicitud al windows con el datasnap y este le responde.

Si tengo novedades les comunicare...
Responder Con Cita
  #3  
Antiguo 10-12-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.257
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Debes tener una IP fija (de internet) o usar algún servicio como noip o similar. En el router direccionas el puerto que use tu base de datos a la IP local del servidor.
Responder Con Cita
  #4  
Antiguo 10-12-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.257
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No repitas preguntas por distintos hilos, céntrate en uno.
He movido el otro mensaje a este hilo.
Responder Con Cita
  #5  
Antiguo 10-12-2015
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.549
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Una pregunta. ¿Porqué necesitas ese enrutamiento?
¿dónde está físicamente la Base de Datos? ¿En el server Windows? ¿En el Linux?

Lo digo porque el "dibujo" de esa estructura es un poco "raro". Si explicas qué es lo que necesitas tal vez haya otra solución.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #6  
Antiguo 10-12-2015
jo3litro jo3litro is offline
Miembro
 
Registrado: dic 2013
Posts: 33
Poder: 0
jo3litro Va por buen camino
La base de datos esta en un Linux.

El enrutamiento lo necesito por que el server DataSnap esta en un Windows. DataSnap no corre en un Linux.

Android necesita que el DataSnap le responda con datos. El enrutamiento se hace desde una ip publica hacia una privada. DataSnap funciona con una IP y un puerto especifico.

El linux (IP publica) debe estar oyendo ese puerto y si se le solicita datos, este debe redireccionar a un equipo en donde se encuentra el Server DataSnap.

Creo que mi problema es las en hacer las reglas de iptables que otra cosa. Estaba consultando por si alguien haya hecho algo parecido.
Responder Con Cita
  #7  
Antiguo 10-12-2015
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.549
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Vale.
Lo digo porque esto puede ser una alternativa, con lo que podrías realizar pruebas y "saltarte" el server Windo
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #8  
Antiguo 10-12-2015
jo3litro jo3litro is offline
Miembro
 
Registrado: dic 2013
Posts: 33
Poder: 0
jo3litro Va por buen camino
Conseguí hacerlo funcionar. !!

Finalmente, cuando las reglas de iptables estaban listas, debi compilarlo nuevamente, ya apuntando a la ip publica en cuestión.

Gracias !
Responder Con Cita
  #9  
Antiguo 11-12-2015
Avatar de fredo
fredo fredo is offline
Miembro
 
Registrado: oct 2003
Ubicación: Chile, Valparaiso
Posts: 318
Poder: 22
fredo Va por buen camino
data snap en lo personal no me gusta, encontre una solucion mas optima ocupando los componentes de devart UNIDAC, te da conexion directa y nativamente, hace todo el trabajo de mantener estable el sistema con conexiones inestables... controla la paginacion de manera automatica y soporta todas las bases de datos para todas las plataformas sin ocuparr dlls anexas u otras como es el caso de firedac... 100% recimendado, saludos!!!
__________________
^_^

http://stna.cl
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Android conexión a DataSnap mediante 3G/4G Combat-F2D Desarrollo en Delphi para Android 2 05-10-2015 08:17:01
DataSnap - Android-IOS Ricardo2010 Desarrollo en Delphi para Android 1 26-11-2014 03:08:52
ListView only display 200 records XE5, DataSnap - Android dison Desarrollo en Delphi para Android 4 02-04-2014 21:11:21
Datasnap y cliente android - Problema al conectar vicens22 Desarrollo en Delphi para Android 8 04-12-2013 11:13:28
instalar aplicacion datasnap delphi xe jgutti Providers 1 15-03-2012 15:38:57


La franja horaria es GMT +2. Ahora son las 01:02:40.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi