ich diesen Code bin mitVerwenden streambuf als Puffer für Boost Asio lesen und schreiben
zum Lesensocket_.async_read_some(boost::asio::buffer(data_, max_length),
boost::bind(&session::handle_read, this,
boost::asio::placeholders::error,
boost::asio::placeholders::bytes_transferred));
und diese zum Schreiben
boost::asio::async_write(socket_,
boost::asio::buffer(data_, bytes_transferred),
boost::bind(&session::handle_write, this,
boost::asio::placeholders::error));
wo socket_ Buchse ist, max_length Enum mit dem Wert 1024 und data_ ist ein char-Array mit der Länge von max_length.
Aber ich will Char-Array-Puffer mit Streambuf ersetzen. Ich habe versucht
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));
Aber funktioniert nicht. Wie kann ich es tun ?