ciao!...

sto scrivendo un piccolo programma di rete composto da diversi client e un server.

il server gestisce i vari client ma ad un certo punto il server scarica il lavoro, lavoro che esegue per conto di un dato client A, al client B che ne fa richiesta.
quindi il client B adesso ha 2 canali di comunicazione, continua a comunicare con il server ma comunica anche con il Client A.

il problema è stabilire la connessione tra A e B...

io ho pensato così: l'oggetto socket è serializable? posso inviarlo al Client B con ObjectOutputStream? e quindi stabilire una connessione con il client A e comunicare.

puo funzionare così? Ci sono altri modi ?

ps. Mi sono documentato sulle RMI ma non credo faccia il mio caso...

Grazie a tutti!