giustamente avete ragione mi sono dimenticato del codice
vi posto direttamente la parte interessata:
SERVER:
codice:
/* filename è il nome del file da aprire */
int f = open(filename,O_RDONLY);
int nread;
int totread = 0;
while( (nread=read(f,buf,MAXLINE) ) > 0 ) {
writen(sockd,buf,strlen(buf));
}
close(f);
// MAXLINE = 1024
// char buf[MAXLINE]
// sockd è il descrittore del socket
CLIENT:
codice:
int out = open(filename,O_WRONLY|O_TRUNT|O_CREAT);
while((nread = read(sockd,buf,MAXLINE)) {
writen(out,buf,strlen(buf));
}
close(out);
Il codice grosso modo è questo...non ho il sorgente a porta di mano. Intanto potete dirmi se il ragionamento è giusto o devo fare qualcos'altro per poter trasferire un file?!!? Sul web ho trovato poco e niente a riguardo!!
Grazie a tutti