ASIO中async_read_some和async_read有啥分别,分别在什么情况下用

内容摘自 Asio 网络群,江南先生。

async_read_some和async_read有啥分别,分别在什么情况下用?


查了一下资料,总结一下它们的区别,有不对的高手指出来
async_read:读到指定长度的字节或者出错,才会进入完成函数。
async_read_some:读到数据就会返回,不管数据是否已经读完;
async_receive:和async_read_some是一样的,不过是多了个参数
所以一般有都应该使用async_read/write, 如果接收时协议无清晰格式,例如没有一个固定长度的header_len,则使用socket::async_read_some。 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值