这些boost asio异步函数有什么区别?

时间:2011-11-21 14:43:49

标签: boost-asio

我是boost的新手,我想使用异步功能,但我可以理解

之间的区别
socket_.async_send and  asio::async_write?

同样这两个

socket_.async_recive and  asio::async_read?

1 个答案:

答案 0 :(得分:2)

不同之处在于将调用完成处理程序。

socket成员函数的情况下,完成处理程序将被调用"当发送操作完成"时,即使并非所有数据都已实际传输到对等体。

对于自由函数,在写入所有提供的缓冲区时将调用完成处理程序。

请参阅:This documentation