привет!
есть некоторый код, написанный с использованием asio, реализующий обмен некоторыми данными между клиентом и сервером.
клиент выполняет:
- подключение к серверу
- обмен публичными ключами
- отсылает один пакет данных
- в основном находится в ожидании
проблема в том, что первые три пункта выполняются успешно, но после некоторого ожидания, при попытке послать серверу очередные данные, запись завершается с ошибкой «bad file descriptor»(EBADF)
попытки понять кто/кодга и почему закрывает сокет - ничего не дали. (сокет, вроде бы, ни клиент, ни сервер, не закрывают)
вопрос в том, есть ли какой-то софт, которым я могу мониторить состояние сокета извне?
ну и вообще, какие мысли?
спасибо.