ho imprementato un server e un client semplicissimi, il problema è il seguente, il server manda dei caratteri , il client li riceve.
solitamente utilizzo un terminatore come ultimo carattere, oppure conosco a priori quanti caratteri mi saranno inviati, ma in questo caso la situazione è differente.
non conosco quanti caratteri mi saranno inviati dal server e non so quale sia l'ultimo carattere.
la funzione recv:
recv(sd, &carattere, 1,0)
mi restituisce il numero di caratteri ricevuti, ma se non so quanti caratteri devo ricevere come posso fare?
grazie mille.