c++ |
您所在的位置:网站首页 › receipt与receive用法区别 › c++ |
async_receive是一个仅接收到缓冲区的函数,但可能无法接收您要求的数量。(它会相等或更少,永远不会更多。) async_read但是,将始终收到您要求的金额,因为它指出: 该函数用于从流中异步读取一定字节数的数据。函数调用总是立即返回。异步操作将继续进行,直到满足以下条件之一: 提供的缓冲区已满。也就是说,传输的字节数等于缓冲区大小的总和。 发生错误。该页面唯一有点模糊的是async_read,如果它没有获得那么多字节,并且连接正常关闭,该怎么办。(这算作“错误”吗?)这可以通过快速测试来确定。(async_receive然而,只会给你它得到的东西。) |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |