como enviar archivos comprimidos con Tclientsocket
Publicado por mireya (8 intervenciones) el 25/05/2005 08:28:42
Hola a todos!!!
Tengo un programa cliente que manda un archivo comprimido en gz utilizando el componente Tclientsocket, hasta ahi todo bien. Solo que cuando mando el fichero utilizando esto
vpath:='C:\Documents and Settings\mireya\Mis documentos\'+nombrefichero;
Assignfile(A,vpath);
reset(A);
Longitud:=FileSize(A);
Leidos:=0;
while Longitud > 0 do
begin
move(buff2,Buff,sizeof(Buff));
BlockRead(A,Buff[0],SizeOf(Buff),Leidos);
ClientSocket1.socket.SendBuf(Buff[0],SizeOf(Buff));
Longitud:=Longitud - Leidos;
end;
CloseFile(A);
el fichero no me llega entero al servidor, siempre me falta la ultima linea.
Si alguien me pudiera ayudar se lo agradeceria.
Tengo un programa cliente que manda un archivo comprimido en gz utilizando el componente Tclientsocket, hasta ahi todo bien. Solo que cuando mando el fichero utilizando esto
vpath:='C:\Documents and Settings\mireya\Mis documentos\'+nombrefichero;
Assignfile(A,vpath);
reset(A);
Longitud:=FileSize(A);
Leidos:=0;
while Longitud > 0 do
begin
move(buff2,Buff,sizeof(Buff));
BlockRead(A,Buff[0],SizeOf(Buff),Leidos);
ClientSocket1.socket.SendBuf(Buff[0],SizeOf(Buff));
Longitud:=Longitud - Leidos;
end;
CloseFile(A);
el fichero no me llega entero al servidor, siempre me falta la ultima linea.
Si alguien me pudiera ayudar se lo agradeceria.
Valora esta pregunta


0