Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Servers (https://www.clubdelphi.com/foros/forumdisplay.php?f=9)
-   -   Automatizar envio-recepción via ftp (https://www.clubdelphi.com/foros/showthread.php?t=67795)

Galahad 06-05-2010 18:32:34

Automatizar envio-recepción via ftp
 
Necesito enviar pedidos desde ordenadores portatiles a un ordenador central situado en un almacén.
Para ello, pensaba enviarlos con los componentes indy a una dirección ftp, ese tema lo tengo más o menos controlado. Pero necesito crear un programa que en el ordenador situado en el almacén , chequee si hay nuevos ficheros en esa dirección ftp y se los baje y procese....
1.-)¿ alguién puede ayudarme con las funciones de acceso a la dirección ftp ?
2.-) ¿ no sobrecargaré mucho el procesador de ese equipo al tener siempre un programa mirando en dicha dirección ftp ?
3.-) ¿ se os ocurren otras opciones mejores...?

Un saludo,, y gracias....

manuc 13-05-2010 21:42:39

Hola levanteelx,

Cita:

¿ alguién puede ayudarme con las funciones de acceso a la dirección ftp ?
Puedes utilizar los componentes Indy. Concretamente para una conexión cliente a un FTP, puedes utilizar el componente tIDFTPClient. Es fácil de manejar y puedes encontrar ejemplos en internet.

Cita:

¿ no sobrecargaré mucho el procesador de ese equipo al tener siempre un programa mirando en dicha dirección ftp ?
Todo depende de la frecuencia y del proceso que tengas programado. Si estableces una frecuencia de conexión muy corta, puede ser que los procesos de conexión y desconexión al servidor FTP lleguen a ser pesados. También depende del uso de dicha máquina, si no tiene otros procesos, tampoco creo que llegue a ser un problema.

Cita:

3.-) ¿ se os ocurren otras opciones mejores...?
Bajo mi opinión (cada uno tendrá la suya :-)), lo ideal sería programar un sistema Cliente-Servidor con TCP. Para ello, puedes utilizar los mismo componentes Indy (idTCPClient y idTCPServer). La gran ventaja es que el servidor está siempre en modo espera y el cliente se conecta y transfiere el fichero justo cuando tiene que hacerlo. Además tu servidor, recibirá el fichero y podrá procesarlo directamente.

Espero que te ayude.

Un saludo.


La franja horaria es GMT +2. Ahora son las 21:24:33.

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