Alla fine mi sono creato una cosa artigianale:
mi costruisco una stringa byte per byte, quando arrivo ad una sottostringa precisa chiudo la connessione.
inChar = client.read();
myAvviso += inChar;
if (myAvviso.endsWith("publishing_date")){
client.stop();
il problema adesso si pone nel gestire le stringhe molto lunghe....
teoricamente l'oggetto stringa quanto può essere grande?
dopo alcune iterazioni noto che mi tronca l'oggetto string...
....sto cercando di realizzare qualcosa simile ad un rss reader, devo mettere ogni contenuto in una stringa e giocarci.