Salve a tutti!
Sto realizzando un'applicazione Client Server in Java (come da titolo), in cui il server resta in attesa, su una determinata porta, della richiesta di connessione da parte di un client. Quest'ultimo, una volta specificati in input indirizzo IP e pornumber del server a cui connettersi, attende il primo messaggio di conferma dal server. Il server quindi si predispone all'invio di un messaggio. Il messaggio viene scritto nella textarea e inviato tramite pressione di un jbutton. Il client riceve il messaggio e lo visualizza sulla sua textarea.
Fin qui, nulla di complicato. Il messaggio viene inviato e ricevuto correttamente, sia in locale che in rete.

PROBLEMA: una volta inviato il primo messaggio, se ne scrivo un altro nella textarea, e premo nuovamente il tasto di invio, il messaggio non viene inviato. Ho predisposto una try/catch in cui in caso di errore visualizzo un messaggio che dice che la connessione è chiusa, per mettere una toppa temporanea. Il problema però lo devo risolvere!
Quando provo ad inviare, da lato server ho questo errore:

java.io.IOException: Stream closed
at java.io.BufferedWriter.ensureOpen(Unknown Source)
at java.io.BufferedWriter.write(Unknown Source)
at java.io.Writer.write(Unknown Source)
at Server.run(Server.java:136)
at java.lang.Thread.run(Unknown Source)


Il problema, credo di aver capito, sta nel fatto che lo stream è chiuso, quindi il server chiude lo stream e rende impossibile l'invio di nuovi messaggi.

Allora, effettivamente io chiudo l'oggetto bw di tipo BufferedWriter, dopo aver inviato il messaggio, poiché ho notato che se non lo faccio, il messaggio non viene ricevuto dal client (pertanto, vorrei anche sapere se è previsto chiudere il BufferedWriter).
Chiudendolo (bw.close()), permetto l'invio del primo messaggio, però poi non riesco più a riaprirlo!

In sintesi: come posso inviare più messaggi al client?
Devo usare lo stesso oggett BufferedWriter o devo usarne un altro?


Ps. non ho postato il codice perché ci sono più classi, di cui alcune si occupano della modifcia del messaggio, che non è fulcro del problema. Se necessario posso allegarlo.

Grazie a tutti dell'attenzione, aspetto risposte.