.NET WinForms アプリケーションと ASP.NET Web サービスの間で発生する可能性のあるパケット損失を処理するいくつかの方法について誰かが議論できないかと考えていました。現在、4G または 3G のエア カードを使用しているソフトウェアを使用している営業担当者がおり、完全なバーがない場合、アプリケーションに問題が発生することがあります。
これを処理する 2 つの仮想的な方法を考えることができますが、最初の方法を実装する方法が実際にはわかりません (それが可能であると仮定しても):
HTTP 再開を何らかの形で使用して、HTTP 呼び出しを再開することはできますか?
例外を処理し、Web サービス呼び出しを X 回再発行するのはどうでしょうか? 残念ながら、どのような例外が発生しているのかわかりません。私は彼らのエアカードでかなりの量のテストを行いましたが、彼らが移動中に発生するエラーは発生しません.
また、パケット損失をシミュレートするために使用できるツールはありますか? これにより、テストがはるかに簡単になります。
ありがとう -アダム