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