Stavo riflettendo su un punto importante dell'esercizio:
ad un certo punto dice che la classe CalculateModel, una volta ricevuta la richiesta di connessione di un clietn, manda (attraverso l'ObjectOutputStream collegato al socket del client, se ho capito bene) l'oggetto Modello.
Il punto che non so risolvere è questo: dopo che il client riceve l'oggetto Modello, il thread CalculateModel deve aspettare che il client compili il modello e lo invii compilato indietro al thread che glielo ha trasmesso. Il tempo che poi, il server fa i calcoli e trasmette il risultato finale al client...sarà il client ad aspettare il server.
Come dovrei implementare queste attese ?
E' un problema di sincronizzazione? ci sono Metodi particolari che risolvono tale problema?

Grazie ancora..il tuo aiuto mi è davvero prezioso...
Poi appena sistemo il tutto posterò il nuovo codice...così potrai dirmi se va bene o meno.


Buona serata! ;-)