A networked communicate example based on boost.asio