特定のパケット/秒間隔でパケットを生成するソースからのパケットをシミュレートしています。ostream
オブジェクトのように動作するストリーム クラスを作成し、operator<<
それを介して出力するために使用できるようにしたいと考えていますが、挿入された各値は指定された間隔で順番にバッファからファイル記述子に解放される必要があることに注意してください。
したがって、たとえば、ファイル記述子を持つソケットがあり、次のようにsockfd
言うことができます。
MyBuffer buffer(sockfd, 1000); //Interval of 1000 milliseconds
buffer << 1 << 2 << 3;
出力は、出力するようにタイミングが調整されます
1
<1 second gap>
2
<1 second gap>
3
ソケットに。私は今 Boost.Iostreams を見ていますが、それは良い解決策でしょうか? 私が認識していないこの問題を説明する、グーグルで検索できる魔法のフレーズはありますか?
どんな助けでも大歓迎です。
ありがとうブラッド