C# 检查网络是否连接
在网上查到有几种方式检查网络是否连接,测试了一下,第一种方式受到ping时延的影响,在某些不支持ping的地址或者网段甚至不可用,因此建议采用方法2
1. 调用 cmd 中的 ping 命令,分析输出信息来确定网络是否连接
// 使用 ping 命令来判断 ,txtIP 文本框输入一个有效的远程主机 ip
System.Diagnostics.Process proIP=new System.Diagnostics.Process();
proIP.StartInfo.FileName="cmd.exe";
proIP.StartInfo.UseShellExecute = false;
proIP.StartInfo.RedirectStandardInput = true;
proIP.StartInfo.RedirectStandardOutput = true;