に問題がありboost::async_read()
ます。
オンラインで、機能があることがわかりましたread_at_least(n)
。read_max()
しかし、最大バイト数を読み取る ような関数を探しています。
問題は、読み取る構造が異なることです。それぞれの構造は、構造自体のサイズから始まります。次のようなことができるようになりたいです:
int s = async_read([...], read_at_least(4), read_max(4));
async_read([...], read_at_least(s), read_max(s));
これを行わないことの問題は、必要以上に読み取った場合に備えて、残りの読み取り操作を保存する必要があることです。
前もってありがとう、フロリアン