すべての Boost.Asio ソケット呼び出しを公開する代わりに、connect()
やなどのいくつかのメソッドを提供する非常に単純な C++ クラスを作成しているだけです。read()
現在、必要なバイト数だけを読み取るメソッドを作成する方法を見つけようとしています。
SocketClient::read(int bytes, char* data); //reads desired amount of bytes and puts them in data, size of data>bytes!
残念ながら、read_byte
Boost.Asio には関数が見つかりませんでした。受信したがまだ読み取られていないバイトを削除したくありません。