码迷,mamicode.com
首页 > Windows程序 > 详细

C# 后台 用ping 来判断网络是否正常

时间:2016-10-11 18:57:56      阅读:290      评论:0      收藏:0      [点我收藏+]

标签:

              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; 
              proIP.StartInfo.RedirectStandardError  =  true; 
              proIP.StartInfo.CreateNoWindow  =  true;// 不显示 cmd 窗口  
              proIP.Start(); 
              proIP.StandardInput.WriteLine("ping   www.baidu.com"); 
              proIP.StandardInput.WriteLine("exit"); 
              string  strResult=proIP.StandardOutput.ReadToEnd();
              if (strResult.IndexOf("(0% 丢失)") != -1 || strResult.IndexOf("(0% loss)") != -1)
                  Response.Write("<script>alert(‘Ping  通了!‘)</script>"); 
              else if (strResult.IndexOf("(100% 丢失)") != -1 || strResult.IndexOf("(100% loss)") != -1)
                  Response.Write("<script>alert(‘ 无法   Ping  通!‘)</script>"); 
              else
                 Response.Write("<script>alert(‘数据有丢失!‘)</script>"); 
                 proIP.Close();

 

 

C# 后台 用ping 来判断网络是否正常

标签:

原文地址:http://www.cnblogs.com/123fang/p/5950045.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!