我有一个问题boost::async_read()
。
在网上,我发现有一个功能read_at_least(n)
。但我正在寻找一个read_max()
可以读取最大字节数的函数。
问题是我有不同的结构要阅读,每个结构都从结构本身的大小开始。我希望能够执行以下操作:
int s = async_read([...], read_at_least(4), read_max(4));
async_read([...], read_at_least(s), read_max(s));
不这样做的问题是我必须存储其余的读取操作,以防它读取的内容超过我想要的。
提前谢谢你,弗洛里安