このコード (C - Linux) のどこが間違っていますか?
サーバーからファイルを受信したいのですが、バイトがあるとすぐにこのバイトを送信します。しかし、うまくいきません。それは重要です。
int Recv_File(int server,int client,char *buffer_ricezione,size_t dimensione_file){
ssize_t nwritten,nread;
size_t n;
char c;
for (n=1; n<dimensione_file; n++) {
nread = recv(server,&c,1,0);
if (nread == 1) {
nwritten = send(client,&c,1,0);
}else{
return -1; // chiudo connessione con il client
}
}
return 1;
}
ありがとう