【问题标题】:How to handle or detect Network Failure in VB.NET?如何处理或检测 VB.NET 中的网络故障?
【发布时间】:2009-09-29 11:45:21
【问题描述】:

Network failure错误信息如何处理,如何模拟?

【问题讨论】:

标签: c# .net asp.net asp.net-mvc vb.net


【解决方案1】:

模拟网络故障(或任何子系统故障)的方法是用模拟对象替换真实网络。然后,在您的模拟网络对象中,您可以设置方法调用以返回您测试所需的任何内容,无论是成功连接还是沿途任何时候的失败。

然后可以针对此测试您的代码,以确保它正常失败并报告合理的错误消息。

如果您研究模拟框架,您将获得更多信息。

【讨论】:

  • 你有没有机会知道哪个类库用于检查网络是否处于活动状态,假设我禁用连接,并且我想检查它是否处于活动状态,这可以被视为网络故障的权利?
【解决方案2】:

你的意思是你想要布尔表达式

 My.Computer.Network.IsAvailable

然后您可以设置某种 GUI 线程来定期检查其值。

【讨论】:

    【解决方案3】:

    虽然我认为 ChrisF 有更好的解决方案,但过去我通常只关心网络是否“启动”。所以我的测试要简单一些。我在应用程序运行时拔出以太网电缆,看看我的应用程序是否按预期响应。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-17
      • 2013-09-02
      • 2010-10-03
      相关资源
      最近更新 更多