[英]Boost::Asio read/write operations
调用boost::asio::ip::tcp::socket
的read_some
/ write_some
成员函数和调用boost::asio::read
/ boost::asio::write
free函数有什么write_some
?
进一步来说:
使用一个比另一个有什么好处吗?
为什么两者都包含在库中?
只要传输了一个字节,read_some和write_some就可以返回。 因此,如果您想确保获得所有数据,则需要循环 - 但这可能是您想要的。
free函数是read_some和write_some的包装器,具有不同的终止条件,具体取决于过载。 通常,它们等待缓冲区完全传输(或发生错误,或者在某些重载中发生显式完成条件)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.