Allora la domanda era mal posta.
Con quale criterio una riga deve essere considerata "da scartare"?
Dal punto di vista del client, ciò che c'è sulla socket è "roba che gli arriva dal server"... come fa a distinguere la "roba buona" da "quella da scartare"?

Se c'è qualcosa nel dato letto che ti fa capire che è da scartare, usalo per scartare...
Ad esempio, se tutte le righe da scartare iniziano con la stringa "Not important":

codice:
String line = null;
while((line = in.readLine()) != null) {
   if ( !line.startsWith("Not important") ) {
      // La riga è buona...
   }
}

Con questo esempio tutte le righe che iniziano con "Not important" vengono "scartate", cioè non entri nel if e passi alla successiva.


Ciao.