我想知道是否有人可以讨论一些可能处理 .NET WinForms 应用程序和我们的 ASP.NET Web 服务之间数据包丢失的方法。目前我们有销售人员使用我们的软件超过 4G 或 3G 空中卡,并且应用程序偶尔会出现问题,如果他们没有完整的条。
我可以想到两种假设的方法来处理这个问题,但不确定如何实现第一种方法(假设它甚至可能):
能否以某种方式使用 HTTP 恢复来恢复 HTTP 调用?
处理异常并重新发出 Web 服务调用 X 次怎么样?不幸的是,我不确定他们会遇到什么异常。我已经用他们的航空卡进行了大量的测试,我没有得到他们在路上时遇到的错误。
另外,是否有某种工具可以用来模拟丢包?这将使测试更容易。
谢谢-亚当