0

別のコンピューターからデータを受信し、そのデータを高スループット (GbEthernet から約 100MB/秒) で SSD RAID に書き込む C++ プログラムを作成しています。

overlapped_ioイーサネットから受信し、SSD に書き込みます。

受信が完了すると、ライターにメッセージが投稿されます。

そしてFILE_NO_BUFFERING_FLAG、ディスク上にファイルを作成するときに使用します。

ネットワーク送信者側では、オーバーラップした IO を使用してデータを送信しています。

私は問題に行き詰まりました: ソケットから受け取ったとき、rv = recv()はディスクと整列していません (おそらく 4096 回?)。

私は何をすべきか?

4

1 に答える 1