如何在VB.NET中处理或检测网络故障?

时间:2009-09-29 11:45:22

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

如何处理网络故障错误消息以及如何模拟它?

3 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:1)

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

 My.Computer.Network.IsAvailable

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

答案 2 :(得分:1)

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