исключения?
Зачем?)
Чтобы я знала, что асио не кинет исключение на каждый чих....
try блок на верхнем уровне поставь и всё
А как я узнаю где ошибка произошла тогда?)
Из исключения
Ага.......... "error 10057: end of file" Отличная ошибка 🥰
А какая ожидается?
пользуйся вариантами апи с error_code, в чем проблема
Вроде "my_protocol: read handshake message: error: code 10057: end of file"
Проблема в том, что я могу пропустить глазами, или не знать, что такая-то функция может кинуть. Лучше было бы, чтобы компилятор мне смог бы сказать, что эту функцию нельзя использовать....
может и лучше, но так не будет
Так это проблема этой библиотеки, что она не даёт хорошую диагностику ошибок...
Так, давай это, использование ASIO по-любому профессиональный вопрос а не вопрос изучения, так что Go Pro!
А что такое "хорошая диагностика ошибок"?
Это когда из сообщения ошибки, ты знаешь где она произошла....
По-моему так самодостаточное интуитивное определение.
Обсуждают сегодня