using System.Diagnostics
public string ipValidate(string ip){
Process pO=new Process();
pO.StartInfo.FileName="cmd.exe";
pO.StartInfo.UseShellExecute=false;
pO.StartInfo.RedirectStandardInput=true;
pO.StartInfo.RedirectStandardOutput=true;
pO.StartInfo.CreateNoWindow=true;
pO.Start();
string host="ping "+ip;
pO.StandardInput.WriteLine(host);
pO.StandardInput.WriteLine("exit");string pingjg="未测试";
string endjg=pO.StandardOutput.ReadToEnd();
if(endjg.IndexOf("(0% loss)")!=-1)
pingjg="连接";
else if(endjg.IndexOf("Destination host unreachable.")!=-1)
pingjg="无法到达主机";
else if(endjg.IndexOf("Request timed out.")!=-1)
pingjg="超时";
else if(endjg.IndexOf("Unknown host")!=-1)
pingjg="无法解析";
return pingjg;
}
}
public string ipValidate(string ip){
Process pO=new Process();
pO.StartInfo.FileName="cmd.exe";
pO.StartInfo.UseShellExecute=false;
pO.StartInfo.RedirectStandardInput=true;
pO.StartInfo.RedirectStandardOutput=true;
pO.StartInfo.CreateNoWindow=true;
pO.Start();
string host="ping "+ip;
pO.StandardInput.WriteLine(host);
pO.StandardInput.WriteLine("exit");string pingjg="未测试";
string endjg=pO.StandardOutput.ReadToEnd();
if(endjg.IndexOf("(0% loss)")!=-1)
pingjg="连接";
else if(endjg.IndexOf("Destination host unreachable.")!=-1)
pingjg="无法到达主机";
else if(endjg.IndexOf("Request timed out.")!=-1)
pingjg="超时";
else if(endjg.IndexOf("Unknown host")!=-1)
pingjg="无法解析";
return pingjg;
}
}