gpt4 book ai didi

c++ - Boost::Asio 读/写操作

转载 作者:可可西里 更新时间:2023-11-01 17:36:28 25 4
gpt4 key购买 nike

调用boost::asio::ip::tcp::socketread_some/write_some成员函数有什么区别并调用 boost::asio::read/boost::asio::write 自由函数?

更具体地说:

使用一个比另一个有什么好处吗?

为什么两者都包含在库中?

最佳答案

read_some 和 write_some 可能会在传输一个字节后立即返回。因此,如果您想确保获得所有数据,则需要循环 - 但这可能就是您想要的。

自由函数是 read_some 和 write_some 的包装器,根据重载有不同的终止条件。通常他们等待缓冲区完全传输(或发生错误,或者在某些重载中发生显式完成条件)

关于c++ - Boost::Asio 读/写操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1228362/

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