boost.asio's socket's recieve/send functions are bad?

Posted by the_drow on Stack Overflow See other posts from Stack Overflow or by the_drow
Published on 2010-05-18T22:12:26Z Indexed on 2010/05/18 22:20 UTC
Read the original article Hit count: 200

Filed under:
|
|

Data may be read from or written to a connected TCP socket using the receive(), async_receive(), send() or async_send() member functions. However, as these could result in short writes or reads, an application will typically use the following operations instead: read(), async_read(), write() and async_write().

I don't really understand that remark as read(), async_read(), write() and async_write() can also end up in short writes or reads, right?
Why are those functions not the same?
Should I use them at all?
Can someone clarify that remark for me?

© Stack Overflow or respective owner

Related posts about boost-asio

Related posts about boost