Prova a creare due thread in background che sono adibiti uno all'ascolto uno alla comunicazione col client.