zoukankan      html  css  js  c++  java
  • C#对windows的IP网络测试(ping ip)

            private string CmdPing(string strIp)
            {
                Process p = new Process();
                //设定程序名 
                p.StartInfo.FileName = "cmd.exe";
                //关闭Shell的使用
                p.StartInfo.UseShellExecute = false;
                //重定向标准输入
                p.StartInfo.RedirectStandardInput = true;
                //重定向标准输出
                p.StartInfo.RedirectStandardOutput = true;
                //重定向错误输出
                p.StartInfo.RedirectStandardError = true;
                //设置不显示窗口
                p.StartInfo.CreateNoWindow = true;
    
                string pingrst;
                p.Start();
                p.StandardInput.WriteLine("ping " + strIp);
                p.StandardInput.WriteLine("exit");
                string strRst = p.StandardOutput.ReadToEnd();
                if (strRst.IndexOf("(0% loss)") != -1)
                    pingrst = "连接";
                else if (strRst.IndexOf("Destination host unreachable.") != -1)
                    pingrst = "无法到达目的主机";
                else if (strRst.IndexOf("Request timed out.") != -1)
                    pingrst = "超时";
                else if (strRst.IndexOf("Unknown host") != -1)
                    pingrst = "无法解析主机";
                else
                    pingrst = strRst;
                p.Close();
                return pingrst;
            }
  • 相关阅读:
    CSS3旋转动画
    CSS3的动画属性
    CSS选择器
    JS事件委托
    js 轮播图效果
    JS事件冒泡和事件捕获
    JS自定义播放器
    js闭包for循环只执行最后一个值得解决方法
    交通红绿灯
    汉明距
  • 原文地址:https://www.cnblogs.com/AlexOneBlogs/p/7845068.html
Copyright © 2011-2022 走看看