Fix for boost < 1.47.
Fix for boost < 1.47.

In Asio 1.6.0 / Boost 1.47 release notes:
>  Added new non-throwing overloads of read(), read_at(), write() and
>  write_at() that do not require a completion condition.
https://www.boost.org/doc/libs/1_47_0/doc/html/boost_asio/history.html

Cherry-pick: 25c5f439901e6f31442f9a1ed93b61513c1f7a91

westfly/muduo,westfly/muduo,westfly/muduo