Ciao a tutti.
Ho un problema con un programma java:

un thread di tipo client si collega a un server tramite una socket e apre uno stream di input tramite questi comandi:

DataInputStream in = new DataInputStream(socket.getInputStream());
line=in.readUTF();

il problema è che il server non invia subito la stringa "line" al client, perchè aspetta altre istruzioni dallo stesso client, che però non arrivano in quanto il client mi si blocca sul istruzione" readUTF()".
quindi dovrei fare in modo che questo thread di input venga eseguito in background, ma non so come fare.

Grazie.
Marco