Ver Mensaje Individual
  #1  
Antiguo 30-06-2011
Avatar de mlara
[mlara] mlara is offline
Miembro Premium
 
Registrado: jun 2003
Ubicación: Colombia
Posts: 667
Reputación: 21
mlara Va por buen camino
TIdFTP con módem 3G

Hola a todos. Tengo el siguiente caso:

Un cliente usa una de mis aplicaciones para conectarse a un servidor y cargar / descargar archivos vía FTP. Uso el componente TIdFTP 10.5.5 de Indy en D2010 (aunque según consultas previas en otros sitios la versión no tiene nada que ver).

Hasta ahora no había tenido problema alguno, pero el cliente en cuestión usa una conexión a través de un módem 3G.

Mediante un log, me doy cuenta de que el método Connect del TIdFTP funciona perfectamente.

También funciona perfectamente el método SendCmd mediante el cual cambio de directorio enviando el comando cwd.

El problema se presenta al ejecutar el método Get, el cual retorna el siguiente mensaje:

I won't open a connection to 10.80.138.62 (only to 166.238.107.56)

El código sería el siguiente (sin protección con try ... except):

Código Delphi [-]
  IdFTP.Connect;
  IdFTP.SendCmd('cwd /xxx/yyy/');
  IdFTP.Get('myarchivo.txt', 'D:\MisArchivos\myarchivo.txt', True, False); // Fallo

Si alguien tiene una idea de lo que pueda pasar particularmente con este tipo de conexión... muchas gracias.

Obs.

La dirección IP de equipo es 10.80.138.62, asignada dinámicamente.
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre.

Última edición por mlara fecha: 30-06-2011 a las 17:24:51.
Responder Con Cita