boost::asio::ip::tcp::socket
特にデータを接続して転送するために、boost asioを使用してクライアント/サーバーアプリケーションに取り組んでいます。現在boost::asio::async_read
、一定量のバイトを受信するために使用しています。これまでは、どのような場合でも、ハンドラーを呼び出す前に、受信したいバイト数を知っていました。したがって、 sockets meber function を使用する理由がわかりませんread_some
。しかし、なぜ「async_read」メンバー関数boost::asio::ip::tcp::socket
がなく、無料のものだけがあるのだろうか。
read_some
だから私の質問は:メンバー関数はあるがメンバー関数がないという概念的または技術的な理由はありread
ますか?