【发布时间】:2018-05-18 16:26:10
【问题描述】:
boost asio 库有 async_read 功能。
template<
typename AsyncReadStream,
typename MutableBufferSequence,
typename ReadHandler>
void-or-deduced async_read(
AsyncReadStream & s,
const MutableBufferSequence & buffers,
ReadHandler handler);
该函数用于从流中异步读取一定字节数的数据。结果将放入第二个参数 MutableBufferSequence。常量是什么意思?因为缓冲区即将被修改?
【问题讨论】:
-
这样你就可以传递任何模拟 MutableBufferSequence 概念的东西。这意味着您可以使用任何兼容的可变缓冲区序列。
-
哦。常量部分。
MutableBufferSequence就像一个参考。引用未修改。