There's four overloads of the function but let's just assume the first one is used. If you look at the documentation then you'll see that bytes_transferred is the amount of bytes to and including the delimiter specified.
There's four overloads of the function but let's just assume the first one is used. If you look at the documentation, then you'll see that bytes_transferred is the amount of bytes to and including the delimiter specified. And furthermore: After a successful async_read_until operation, the streambuf may contain additional data beyond the delimiter.An application will typically leave that data in the streambuf for a subsequent async_read_until operation to examine.
Resolved. I was passing std::string object to boost::asio::buffer(), instead of std::string. C_str() when sending the reply from the server.
Than you all!
As the docs suggest, you should be able to ignore anything beyond bytes_transferred and just call async_read_until again. However if you happen to be using the all-new SSL implementation in ASIO 1.5.3 (which is not officially part of boost yet), you might run into the same issue I did (for which I submitted a patch): comments.gmane.org/gmane.comp.lib.boost.... It doesn't look like you're using the new version or running into the same problem, but it's something to be aware of if you hit some limitations and are tempted by the advantages of the new implementation: The new implementation compiles faster, shows substantially improved performance, and supports custom memory allocation and handler invocation. It includes new API features such as certificate verification callbacks and has improved error reporting.
The new implementation is source-compatible with the old for most uses.
Thanks for the reply, but I think I am experiencing other problem. Sometimes the buffer content until the first delimiter is zeroed, so effectively I loose the header of the packet. This is random behaviour, though.
– Dragomir Ivanov Jun 21 at 7:06.
I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.