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);
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.