il problema è che non va oltre queste due righe
ObjectInputStream ois = new ObjectInputStream(client.getInputStream());
ObjectOutputStream oos = new ObjectOutputStream(client.getOutputStream());
se le metto nel costruttore non avvia nemmeno il run (che è avviato alla fine del costruttore)
se le metto nel run si blocca e non va piu avanti