il problema è proprio quello,

cioè quando ho inviato la risposta al client (in questo caso quella stringa HTML) non devo più ne inviare ne ricevere dati, per questo chiudo stream e socket.

Purtroppo però il comando out.println(sRitorno) seguito dalla chiusura è come se non facesse nulla.