>121
スクラッチに保存した時点でデータが壊れているのは絶対さけないといけないと思う。(壊れているデータを保存しちゃだめ)
受信データが大きい場合、504なら10KB単位で、505なら20KB単位でCRCをチェックして、
正常ならスクラッチに保存、ダメならリトライ。
ちなみにリトライはユーザーにするかどうか確認したほうが親切かな。
ユーザーがいる場所が悪いかもしれないから。
ちなみに商用アプリはCRCとっている場合が多いよ。(石橋たたいて渡る)
個人的な経験ではデータ化けはまだ経験していないけど、データが欠落したことはあったので、
受信データの受信総容量は最低でもチェックすべきかと。