In un'applicazione in cui un server scarica verso il client delle immagini sotto forma di sequenza di byte uso la riga
while((read= in.read())!= -1) {
....
}
per catturare i byte e tratarli come chiesto. Il problema è che il flusso di byte non è costante nel tempo. Nei momenti infatti in cui non arriva nulla dal server il ciclo while, trovando un valore = -1 si interrompe ed esce.
Come posso fare per fare in modo che
read= in.read()
si "blocchi" finquando non arrivano byte validi?