Вы должны прослушивать поток канала и перехватывать событие закрытия с помощью обратного вызова onDone
.
Свойства
closeCode
и closeReason
предоставляют подробную информацию о закрытии.
webSocketHandler((channel) {
channel.stream.listen((data) {
channel.sink.add('Echo: $data');
},
onDone: () {
print('socket closed: reason=[${channel.closeReason}], code:[${channel.closeCode}]');
});
});