overførsel af binær fil
Hej!Jeg har store problemer med at overføre en fil fra min klient til min server. Det er lykkedes mig at overføre en ren tekstfil men jeg ville gerne have en tro kopi af en hvilken som helst fil!
Jeg er ved at lave et client/server system i linux redhat 7.0
Her er det jeg bruger nu:
//modtager fil
void ServerApi::rcTest()
{
fp1=fopen(\"text2\",\"w\");
while((read(new_fd,&buf,1)==1) && buf !=23)
putc(buf,fp1);
fclose(fp1);
close(new_fd);
}
//sender fil
void ClientApi::seTest()
{
fp=fopen(\"tabelkatalog\",\"r\");
while((STR=getc(fp)) != EOF)
write(sockfd,&STR,1);
STR=23;
write(sockfd,&STR,1);
cout << STR << \"=buffer\"<<endl;
fclose(fp);
close (sockfd);
}
Er der nogen som kan hjælp mig med at lave en overførsel af en binærfil?
jpeace