Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-06-2011
Avatar de mlara
[mlara] mlara is offline
Miembro Premium
 
Registrado: jun 2003
Ubicación: Colombia
Posts: 667
Poder: 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
  #2  
Antiguo 30-06-2011
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.471
Poder: 21
newtron Va camino a la fama
Hola.

¿Es posible que el servidor tenga algún filtro o firewall que solo admita conexiones de una(s) ip(s) determinadas?

Saludos
Responder Con Cita
  #3  
Antiguo 30-06-2011
Avatar de mlara
[mlara] mlara is offline
Miembro Premium
 
Registrado: jun 2003
Ubicación: Colombia
Posts: 667
Poder: 21
mlara Va por buen camino
mmm no, tanto así no. Pero leí que tiene que ver con el modo de conexión. Estaba realizando la conexión en modo activo y al parecer debo hacer en modo pasivo. Esto es porque el firewall del proveedor de acceso (el ISP) pueda no permitir que el servidor abra los puerto sobre el 1024 para la trasferencia de datos. Me dispongo a conectar el módem 3G y a realizar prueba en modo pasivo. Desde mi conexión cable módem funciona perfectamente... veremos qué pasa.
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre.
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
TIdFtp y ProgressBar salvica OOP 6 13-08-2010 00:13:23
ayuda con Tidftp Muchachin Internet 0 30-05-2007 23:38:26
TidFTP MaGNa Internet 0 10-01-2005 14:00:10
Como manejar el modem de la PC para establecer un comunicacion con modem de 1200 baud Roger_Fernandez Varios 0 01-11-2004 12:33:38


La franja horaria es GMT +2. Ahora son las 11:51:32.


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