|
Boost Users : |
Subject: Re: [Boost-users] boost::asio::buffer + std::wstring
From: Igor R (boost.lists_at_[hidden])
Date: 2011-12-28 02:20:48
Please, don't top-tpost.
> "content", etc are std::wstring objects.
Are you sure they outlive the async operation (eg. aren't they local objects)?
> std::vector<boost::asio::const_buffer> reply::to_buffers()
> {
> Â Â std::vector<boost::asio::const_buffer> buffers;
>
> Â Â buffers.push_back(status_strings::to_buffer(status));
> Â Â buffers.push_back(boost::asio::buffer(misc_strings::crlf));
> Â Â buffers.push_back(boost::asio::buffer(content));
>
> Â Â return buffers;
> }
> Â and ...
> request_handler_.handle_request(req, reply_);
>
> boost::asio::async_write(socket_, reply_.to_buffers(), strand_.wrap(
> Â Â boost::bind(&connection::handle_write, shared_from_this(), _1))
Check also that you don't call async_write() when another
async_write() to the same socket is in progress.
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net