class Program
{
public string cmdPing(string strIP)
{
Process myProcess = new Process();
myProcess.StartInfo.FileName = "cmd.exe";
myProcess.StartInfo.UseShellExecute = false;
//要重定向 IO 流,Process 对象必须将 UseShellExecute 属性设置为 False。
myProcess.StartInfo.RedirectStandardOutput = true;
myProcess.StartInfo.RedirectStandardInput = true;
myProcess.StartInfo.RedirectStandardError = true;
string pingstr;
myProcess.Start();
myProcess.StandardInput.WriteLine("ping " + strIP);
myProcess.StandardInput.WriteLine("exit");
string strRst = myProcess.StandardOutput.ReadToEnd();
if (strRst.IndexOf("(0% loss)") != -1)
pingstr = "连接";
else if (strRst.IndexOf("Destination host unreachable.") != -1)
pingstr = "无法到达主机";
else if (strRst.IndexOf("UnKonw host") != -1)
pingstr = "无法解析主机";
else
pingstr = strRst;
myProcess.Close();
return pingstr;
}
static void Main(string[] args)
{
Program myProgram = new Program();
string returnString = myProgram.cmdPing("127.0.0.1");
Console.WriteLine(returnString);
Console.ReadLine();
}
}
static void Main(string[] args)
{
Ping ping = new Ping();
PingOptions pingOption = new PingOptions(50, true);
string data = " you are a such a beautiful girl";
byte[] buffer = Encoding.ASCII.GetBytes(data);
PingReply pingReply = ping.Send("192.168.1.100", 20, buffer);
if (pingReply.Status == IPStatus.Success)
{
Console.WriteLine("address:{0}", pingReply.Address.ToString());
Console.WriteLine("Round Trip time {0}", pingReply.RoundtripTime);
Console.WriteLine("time to live:{0}", pingReply.Options.Ttl);
Console.WriteLine("Do not to fragement:{0}", pingReply.Options.DontFragment);
}
Console.ReadKey();
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有