zoukankan      html  css  js  c++  java
  • ping ip

    private void Form1_Load(object sender, EventArgs e)
            {
                string ip = "202.96.128.191";
                string str = cmdIP(ip);
                Console.WriteLine(str);
                Console.ReadLine();
                MessageBox.Show(str);
            }
            private static string cmdIP(string strip)
            {
                Process p = new Process();
                p.StartInfo.FileName = "cmd.exe";
                p.StartInfo.UseShellExecute = false;
                p.StartInfo.RedirectStandardInput = true;
                p.StartInfo.RedirectStandardOutput = true;
                p.StartInfo.RedirectStandardError = true;
                p.StartInfo.CreateNoWindow = true;
                string pingstr;
                p.Start();
                p.StandardInput.WriteLine("ping -n 1 " + strip);
                p.StandardInput.WriteLine("exit");
                string stre = p.StandardOutput.ReadToEnd();
                if (stre.IndexOf("(0%loss)") != -1)
                    pingstr = "连接";
                else if (stre.IndexOf("Destination host unreachable.") != -1)
                    pingstr = "无法达到目的的主机";
                else if (stre.IndexOf("Request timed out.") != -1)
                    pingstr = "超时";
                else if (stre.IndexOf("Unknown host") != -1)
                    pingstr = "无法解析主机";
                else
                    pingstr ="网络连接成功!";
                p.Close();
                return pingstr;
            }

    以上使用过,成功

    以下没试过

    int timeout = 120;
                PingReply reply = pingSender.Send("10.58.1.132", timeout);
                if (reply.Status == IPStatus.Success)
                {
                    MessageBox.Show("能ping通 ");
                }
                else
                {
                    MessageBox.Show("ping不通");
                }

  • 相关阅读:
    SQL查询语句 group by后, 字符串合并
    正则表达式对象模型
    C#正则表达式编程(四):正则表达式
    C#正则表达式编程(三):Match类和Group类用法
    C#正则表达式编程(二):Regex类用法
    C#正则表达式编程(一):C#中有关正则的类
    正则表达式中-分组构造
    正则表达式-定位点
    正则表达式-字符类减法
    正则表达式-匹配标点符号
  • 原文地址:https://www.cnblogs.com/jianghaidong/p/3423214.html
Copyright © 2011-2022 走看看