私はこのコードを読んでいます
socket_.async_read_some(boost::asio::buffer(data_, max_length),
boost::bind(&session::handle_read, this,
boost::asio::placeholders::error,
boost::asio::placeholders::bytes_transferred));
これは書き込み用です
boost::asio::async_write(socket_,
boost::asio::buffer(data_, bytes_transferred),
boost::bind(&session::handle_write, this,
boost::asio::placeholders::error));
ここで、socket_ はソケット、max_length は値 1024 の列挙型、data_ は長さが max_length の char 配列です。
しかし、char配列バッファをstreambufに置き換えたいです。私はもう試した
boost::asio::streambuf streamBuffer;
socket_.async_read_some(boost::asio::buffer(streamBuffer),
boost::bind(&session::handle_read, this,
boost::asio::placeholders::error,
boost::asio::placeholders::bytes_transferred));
しかし、機能していません。どうすればできますか?