Niente di che, è solo che sul client devi modificare questa linea:
PrintWriter out = new PrintWriter(os);
con
PrintWriter out = new PrintWriter(os, true);
in modo da abilitare l'autoflush, come avevi fatto correttamente sul server.
Oppure avresti dovuto aggiungere: out.flush() dopo la out.println()
Ciao.