![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
gracias
muchas gracias.
la verdad es que no esperaba una respuesta tan rapida. con todo esto me estoy creciendo y creo que os voy a formular una pregunta mas dificil... como se hace para tranferir 2 archivos por tcp y que se pueda resumir la descarga si esta se interrrumpe? lo he intentado con las indy pero nada. esta misma pregunta la formule hace tiempo y nadie me respondio, a ver si tengo suerte ahora. el post que puse con su codigo esta aqui: http://www.clubdelphi.com/foros/showthread.php?t=15952 por favor animaos y hechadle un ojo gracias |
|
#2
|
||||
|
||||
|
Eso no lo hace automaticamente el protocolo FTP?
Tal vez deberias buscar una implementacion open source de un servidor FTP, a ver que tal... Por otro lado, a lo bruto, la idea seria crear una tabla que guarde los bytes que se llevan y empezar a copiar a partir del ultimo... pero no se que tan dificil resulte...
__________________
El malabarista. |
|
#3
|
|||
|
|||
|
lo de guardar los byte no es dificil, es mas las indy tiene una llama que indica el btye de la transferencia en que se encuentra. el problema radica en que una vez interrrumpida la transferencia el archivo tranferido se queda con un tamaño de cero con lo cual aunque sepas la posicion en donde se deberia reanudar no sirve para nada. lo de montar un ftp no me sirve, antes utilizaria el protocolo http, pero tampoco quiero. el tema esta en usar tcp. no quiero evitar los problemas sino aprender cosas nuevas.
un saludo y graias |
|
#4
|
||||
|
||||
|
Cuando recibes el stream, debes ir guardando en un archivo temporal.... asi no se pierde el progreso. Veo que es como lo hacen los demas programas
__________________
El malabarista. |
|
#5
|
|||
|
|||
|
muchas gracias lo probare
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|