我对boost asio::streambuf类中的输入序列和输出序列感到困惑。
根据文档中(发送数据的)代码示例,似乎用于写入套接字的缓冲区代表输入序列,而用于读取的缓冲区代表输出序列。
示例 -
boost::asio::streambuf b;
std::ostream os(&b);
os << "Hello, World!\n";
// try sending some data in input sequence
size_t n = sock.send(b.data());
b.consume(n); // sent data is removed from input sequence
现在,是否存在术语命名问题?
std::ostream os(&b);
? - John