gpt4 book ai didi

c++ - boost::asio::async_read 和 boost::asio::streambuf

转载 作者:行者123 更新时间:2023-11-30 00:59:46 50 4
gpt4 key购买 nike

我正在将 async_read 与 streambuf 一起使用。但是,我想将读取的数据量限制为 4,这样我就可以在进入正文之前正确处理 header 。

我如何使用 async_read 做到这一点?

最佳答案

使用两个 async_read 操作,第一个读取 4 字节的 header ,第二个读取消息正文。您对第一个 async_read 的处理程序应该为消息正文启动 async_read

asio 示例在几个地方使用了这种技术,serialization例子是一个。我也回答过类似的question ,虽然它使用同步读取,但概念是相同的。

关于c++ - boost::asio::async_read 和 boost::asio::streambuf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3769916/

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com