请问我在运行C#程序时,有没有办法检查我的计算机是否连接到互联网。例如,如果互联网正常工作,我可以输出一个消息框,显示“Internet is available”。否则,我会输出一条消息,显示“Internet is unavailable”。
不使用库函数来检查网络是否可用(因为这不能检查互联网连接)
System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()
或者不需要打开网页来查看它是否返回数据
using (WebClient client = new WebClient())
htmlCode = client.DownloadString("http://google.com");
由于这两种方法都不满足我的需求。