Dart Broadcast Stream выдает ошибку Плохое состояние: поток уже прослушан
Я использую SecureSocket в своем коде для прослушивания событий и конвертирую поток в широковещательный поток, используя:
Stream socketStream = socket.asBroadcastStream();
..
..
socketStream.listen((data){
..handle data
)
Мой поток подписывался несколько раз на протяжении всего курса. Почему я получаю сообщение об ошибке, несмотря на использование BroadcastStream? Пожалуйста помоги.