Salve a tutti, devo modellare e poi implementare codice Java che implementi un software suddiviso in più sottosistemi (Packages di UML). Uno di questi Packages (A) dovrà gestire la comunicazione su TCP permettendo l'invio di una richiesta e la ricezione della relativa risposta ad un altro client generico. Tale Package dovrà gestire + richieste contemporanee(multitrheading). Se da un altro Package (B) voglio inviare una richiesta vado a richiamare un metodo pubblico del Package A 'sendmessage()'.........Il mio problema è questo:
come faccio a far in modo che il Package A, dopo aver inviato la richiesta e ricevuto la risposta, la restituisca al chiamante (Package B)?
Devo usare la comunicazione tra processi? basta solo implementare un interfaccia per il Package B che metta a disposizione un metodo pubblico 'ResponseReceived()' ?
Se qualcuno ha qualche suggerimento lo gradirei molto.
Grazie a tutti.
franzxx