FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Como hacer un ftp con componentes Indy? (desde cero)
Buenos dias amigos...
Necesito hacer una aplicacion que mande archivos a un servidor automaticamente, quiero hacerlo con ftp pero no se como empezar... Debo tener un software Cliente y otro servidor? como se implementa? He buscado en los foros, y lo que encuentro es muy avanzado para mi...se que voy a llegar a esos puentos...pero por el momento quiero empezar.... Gracias.! |
#2
|
||||
|
||||
Si no recuerdo mal, dentro de las demos de Delphi hay una carpeta con las demos de Indy y dentro de esta una demo de un FTP realizada con estos componentes.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Si, hay un ejemplo...pero no funciona...
Hola! Muchas gracias Neft!
estoy mirando el ejemplo, pèro no funciona...necesito poner a correr algun servicio en el servidor? tiene 3 Edits y 2 botones el primer edit dice server name...=????, el segundo dice = Local file name, y el tercero Remote file name.....un boton dice Upload, y el otro Download... No lo puedo probar localmente??? tengo que poner a correr algun servicio adicional?? Gracias |
#4
|
||||
|
||||
Necesitas tener acceso a un servidor ftp, este puedes instalarlo tu en algún equipo o puedes "alquilarlo" por ahí. En windows XP Professional, puedes instalar un servidor ftp, bastante simple, en "Agregar o quitar componentes de windows". También hay algunos gratuitos como Filezilla. Si te decides a instalar el servidor en tu propio equipo en "server name" tendras que utilizar localhost o 127.0.0.1
En cuanto a lo de subir archivos a un servidor ftp, ¿tiene que ser con Indy? ¿no puede ser utilizando las funciones de Wininet? Por si te interesa en este otro hilo deje el código para subir un archivo a un servidor ftp usando Wininet, esta en delphi , pero a lo mejor te sirve para darte una idea. http://www.clubdelphi.com/foros/showthread.php?t=35148 |
#5
|
||||
|
||||
Obviamente necesitas una dirección remota (p.ej.: ftp.servidorremoto.es) o la IP correspondiente.
Luego necesitas un directorio inicial. En el servidor FTP habrá uno o más directorios compartidos, y tu debes especificar a cual de ellos te quieres conectar inicialmente (incluidos subcarpetas) Tambien vas a necesitar un usuario y un password para conectarte a ese servidor FTP, aunque depende del servidor, éste paso puede ser anónimo y con lo cual saltártelo. Una vez conectado, ya de decides que hacer: - Listar los directorios que hay (con posibilidad de filtrar esos ficheros) - Descargar esos ficheros - Subir ficheros a ese directorio - Eliminar ficheros en ese directorio. Este punto y el anterior dependen de los permisos que tengas. - Renombrar ficheros. Espero te sirva para empezar. Y cualquier duda que tengas, aquí estamos. Saludos |
#6
|
||||
|
||||
me parece que lo primero que necesitas es saber como funciona un FTP
|
#7
|
||||
|
||||
En Internet hay muchos Servidores FTP "de pruebas" sobre los que puedes hacer un test.
Por ejemplo, para "ver datos" te puedes conectar al de Borland. ftp://ftp.borland.com usuario: anonymous password: tu@email.com (puerto 21)
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Delphi Desde Cero | Bogomar | Varios | 21 | 06-05-2011 18:51:43 |
Como hacer funcionar los componentes Indy en Internet | JDNA | Internet | 4 | 06-05-2010 21:54:12 |
Como crear una distro de linux desde cero | sakuragi | Linux | 3 | 26-05-2006 17:30:29 |
Como hacer un cliente Indy con threads | JDNA | Internet | 3 | 25-05-2004 00:15:11 |
Crystal Reports desde cero, cero, cero. | Repelus | Impresión | 1 | 08-03-2004 21:23:14 |
|