PDA

Ver la Versión Completa : Datasnap en el cliente da error


tulio
24-04-2014, 15:50:53
Hola foro

Les cuento que ya cree un servidor datasnap, y luego desde una aplicación móvil para android hago referencia a ese servidor con el datasnap cliente, pude hacer que en el formulario de la aplicación mobil aparezcan los datos de la tabla que hace referencia el servidor datasnap, pero cuando la compilo para que se refleje en el teléfono conectado a la pc me da el siguiente error

Project Ejemplo.APK raised exception clase EIDsocketerror with message ‘socket error#111 conection Refused’


Saludos y gracias Raul

dison
28-04-2014, 16:02:08
Regularmente sucede cuando compila con el conponente de conexion a la Db esta Conected:True

jhonny
28-04-2014, 17:05:51
Este error definitivamente es porque no hay respuesta desde el servidor, esto se puede dar por varios motivos, entre ellos... puede ser que tu móvil realmente no tenga conexión a la red o que el server esté rechazando dicha petición... cualquiera de estas 2 cosas se pueden dar porque, se cae la conexión WiFi o "Cable dañado", estas tratando de navegar por medio de un proxy y no has colocado los datos de ese proxy en el móvil, el servidor tiene el puerto bloqueado por medio del firewall, el servidor está ocupado y no alcanza a responder dicha petición... bueno... por listar algunos, pero regularmente es un motivo por ese estilo.

Neftali [Germán.Estévez]
28-04-2014, 17:58:49
En esta entrada de mi blog (http://neftali.clubdelphi.com/?p=3422), revisa el comentario referente a los permisos de la aplicación.
Hasta que descubrí que no estaba asignando permisos correctamente me estaba volviendo loco y el resultado era similar al lo que te está pasando a tí.

Neftali [Germán.Estévez]
28-04-2014, 17:58:49
En esta entrada de mi blog (http://neftali.clubdelphi.com/?p=3422), revisa el comentario referente a los permisos de la aplicación.
Hasta que descubrí que no estaba asignando permisos correctamente me estaba volviendo loco y el resultado era similar al lo que te está pasando a tí.

Neftali [Germán.Estévez]
28-04-2014, 17:58:49
En esta entrada de mi blog (http://neftali.clubdelphi.com/?p=3422), revisa el comentario referente a los permisos de la aplicación.
Hasta que descubrí que no estaba asignando permisos correctamente me estaba volviendo loco y el resultado era similar al lo que te está pasando a tí.

tulio
29-04-2014, 12:38:32
Gracias Gracias Gracias a Neftali, Jhonny y Dison

por responder, voy a revisar el tema de permisos a ver si tengo suerte

saludos

tulio !!!!!!!

tulio
30-04-2014, 17:50:21
Hola Muchachos

les comento que revise todo lo que me dijeron y sigue sin conectar el celular con el servidor datasnap, Revise los permisos, conecte el databaseconection desde la aplicacion y no conecta, siempre da el error project project1.APK raised exception class eidsocketerror with message 'socket error # 110' conection timed out.

Lo que me llama la atencion es que en tiempo de diseño los datos del servidor datasnap los veo perfectamente en el formulario de diseño del celular. Les cuento que conecto una base de datos sql server 2008 conectada en un servidor y le asigno la IP que tengo en mi pc. Esta IP NO ES PUBLICA, puede ser que el tema ande por ahi.

saludos y gracias

tulio

rjtostado
13-05-2014, 00:34:09
Disculpen yo tengo el mismo problema..
encontraron la solución?
gracias

chaosego
13-05-2014, 10:08:27
Comprobad los puertos del firewall de windows, ya que muchas veces me ha pasado que los tengo cerrados por defecto y no hay manera de conectar.

tulio
10-06-2014, 15:23:00
Hola Compañeros

les cuento que solucione el problema copiando el archivo midas.dll de la pc que tengo instalado el XE5 a la carpeta windows de la pc que esta el servidor datasnap. Me comento gente de embarcadero que este archivo va embebido en la aplicacion que instalas en el celular por lo tanto en el servidor tiene que estar exactamente la misma.

saludos y gracias

tulio

jhonny
10-06-2014, 16:25:23
Hola Compañeros

les cuento que solucione el problema copiando el archivo midas.dll de la pc que tengo instalado el XE5 a la carpeta windows de la pc que esta el servidor datasnap. Me comento gente de embarcadero que este archivo va embebido en la aplicacion que instalas en el celular por lo tanto en el servidor tiene que estar exactamente la misma.

saludos y gracias

tulio

Caramba, pero en tal caso debió salir un error distinto que indica claramente que esa DLL hace falta, algo así como:

"Midas.dll no encontrado" o
"Midas.dll not found"

De hecho, muchas algunas veces no basta con solo copiar dicha DLL en la carpeta windows, si no que debemos registrarla con algo como:

regsvr32.exe c:\windows\system32\midas.dll

tulio
10-06-2014, 16:28:00
Jhonny , viste , yo tambien me asombre, solo reemplace el midas.dll que estaba en a carpeta c:\windows y empezo a funcionar directamente

Gracias !!!!