perché non usare stream .read() o leggere i char come arrais e convertirli?
e come fa il magico .read() a sapere DOVE inizia e finisce la stringa? dobbiamo creare un protocollo (nel post precedente ti ho elencato una serie di protocolli che mi sono inventato per inviare i dati, quindi a parte il parolone nulla di trascendentale... se non ne hai bisogno )
E visto che non esiste un protocollo standard riconosciuto universalmente, e che l'implementazione tutto sommato è un ottimo esercizio per iniziare, viene lasciato come compito a casa all'utente