Итак, вот моя проблема: мы уже приняли
сокет boost asio tcp. И все наши API используют его. И нам просто нужно сделать такое «отложенное чтение» в одной функции.
Можно выполнить такое «чтение по таймеру», как показано здесь . Но я получаю сокет boost asio tcp из моих API, поэтому мне интересно, можно ли каким-либо образом превратить сокет Boost :: asio в basic_socket_iostream . Как это сделать?