2010-12-17 5 views
0

私はboost :: asio :: async_writeを使用して大きなデータを送信したときに、受信したデータが乱れていましたが、 2つのグループのデータが重なっているように見えました。これを避けるために私は何ができますか?boost :: asio :: async_writeを使用しているときにデータが壊れています

+2

は、あなたが問題を呈する削減作業のサンプルコードを提供しなければならないのビットを変更しています。 –

答えて

2

コードがなければ、それはあなたがasync_xxx操作を使用している場合は、彼らがないことを確認、読み取り/書き込み操作

  • ために同じバッファを使用していないことを暗い..

    1. チェックで刺します前回の読み出しがasync_write
    2. のために完了すると同じになるまで、あなたがネットワークの問題
    3. を持って
    4. 正しくバッファにデータをコピーしないasync_readを呼び出してはいけません。すなわち、オーバーラップ宇宙から
    5. 放射線はランダムに...ワイヤーに知って

    ...