У меня двунаправленный асинхронный поток с использованием gprc, и я не могу найти способ подписаться на событие отключения (оба случая: закрыто из-за проблемы с сервером или сетью). В документации GRPC
https://grpc.github.io/grpc/cpp/classgrpc_1_1_client_async_reader_writer_interface.html
Я вижу только функцию WritesDone (тег void *), которая инициирует закрытие и сигнализирует о завершении. Но нет возможности подписаться на событие при отключении по другой причине.