boost中async_read和async_read_some的区别
假设原型如下

async_read(
	socket_,
	boost::asio::buffer(read_msg_.data(),512),
	readHandler
)

socket_.async_read_some(
	boost::asio::buffer(read_msg_.data(),512),
	readHandler
)

async_read:只有读满512字节或出错才会调用readHandler,
async_read_some:只要有消息或出错就会调用readHandler

posted on 2021-05-14 14:40  步孤天  阅读(2402)  评论(0编辑  收藏  举报