#c #boost #asio
#c #boost #asio
Вопрос:
Я задаю этот вопрос, потому что не смог найти ответ на переполнение стека, но сам ответил на него, поэтому надеюсь, что какая-нибудь будущая бедная душа сможет извлечь выгоду.
Ответ №1:
Контекст проблемы заключается в использовании boost::asio::async_read_until, который считывает до тех пор, пока не встретит определенную строку, указанную в вызове. В моей вазе это был «/ n»
Оказывается, тестовый сервер, который записывал в сокет, пропустил добавление «/ n» к записям. Итак, ошибка asio.misc.3 означает «Не найдено», которую вы можете найти в исходном коде boost, но не сразу было очевидно, что это значит. Конечно, в ретроспективе это очевидно.