Salve a tutti stò creando un programma in java per comunicare tramite la porta seriale con un pci e mi sono trovato davanti a un bel problema:
quando faccio partire lo scrittore esso scrive, chiama la classe che fà partire il lettore che legge da seriale e poi ritorno a poter scrivere( con un semplice ciclo do while);
il problema è questo:
quando invio dati la prima volta funziona tutto, lui mi risp e il comando torna di nuovo a me per poter scrivere altri comandi. il problema è che al secondo ciclo esso si blocca dandomi un' Eccezione di tipo TooManyListenersException...questo perchè nel ciclo while ogni volta faccio un addEventListener che poi non riesco a cancellare e quindi siccome lui non può gestire più di un eventlistener mi dà errore
come faccio a cancellare ogni volta il listener che poi tanto viene ricreato a ogni ciclo while??
sono a conoscenza del metodo removeeventlistener ma non funziona oppure non capisco io come usarlo!!
mi scuso se ho fatto errori e ringrazio tutti per l'aiuto
Saluti