Winhttp C++ を使用してサーバーから exe をダウンロードしています。MSDN で提供されているサンプル コードを使用します
http://msdn.microsoft.com/en-us/library/aa384104%28v=vs.85%29.aspx
私は通常、読み取ったすべてのデータ (WinhttpReadData から読み取る) を追加してログに記録していました。
予想される結果は、加算された合計がexeサイズと一致することです。かなり高速なネットワークで問題なく動作します。
非常に遅いネットワークの場合。読み取ったデータが元のサイズよりも大きすぎます。しかし、ダウンロードしたexeのサイズを確認すると、サーバーのサイズと同じです。
ログ (読み取ったデータを合計している) は、元のサイズよりも多くのデータを読み取っていることを示しています。
低速ネットワークでのみ発生することに注意してください。誰もこの問題に直面しましたか?