asio::read(*socket, asio::mutable_buffers_1(asio::mutable_buffer(data, size)));