Ввод в boost::asio::streambuf строку с пробелом

есть код клиента

    boost::asio::streambuf buf;
    std::ostream os(&buf);
    std::string Message = "Привет, мой друг";
    os << Message;
    size_t n = sock.send(buf.data());

И сервера

boost::asio::streambuf sb;
boost::asio::streambuf::mutable_buffers_type cbf = sb.prepare(512);
size_t len = Client.get()->PlayerSocket.read_some(cbf);
sb.commit(len);
std::istream pack(&sb);

Проблема в том, что когда мы пытаемся получить строку из pack

std::string msg;pack >> msg;

msg становится равным Привет, Как я могу ввести в пакет всю строку, которая не отделялась бы пробелами?


Ответы (0 шт):