Così a prima vista sembra che l'eccezione sia lanciata dalla rottura di un flusso di dati PipedInputStream/PipedOutputStream.java.io.IOException: Broken pipe
I flussi Pipe sono i flussi utilizzati per la connessione tra Thread.Mi spiego meglio. Mettiamo il caso che un Thread generatore debba inviare dei dati ad un Thread ricevente. Se non ci sono dati da inviare il ricevente si blocca, se i dati sono inviati con una frequenza troppo elevata e il ricevente non riesce a gestirli , il Thread generatore cessa di inviare dati.
Per ovviare a questo , è stata creata la classe PipedInput/outputStream .
In poche parole il Thread generatore invia a questo filtro i dati e cessa di gestirli . Il filtro , in seguito , invia i dati al ricevente.
Quest'eccezione suppongo, credo , pensovenga generata quando si viene a creare qualche errore nel passaggio di dati dal generatore al pipe o dal pipe al ricevente o magari viene chiuso il flusso pipe prima di aver passato i dati al ricevente....
Se magari posti il codice che ha generato l'errore si può capire meglio dove e perchè si genera quest'errore
Spero solo di non aver detto delle bestialità
![]()