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不通");
                }

  • 相关阅读:
    设计模式(八): 策略模式
    设计模式(七): 迭代器模式
    设计模式(六): 建造者模式
    设计模式(五): 装饰者模式
    设计模式(四): 适配器模式
    设计模式(三): 抽象工厂模式
    设计模式(二): 工厂模式
    设计模式(一): 单例模式
    Hibernate三种状态,缓存,以及update更新问题
    Servlet 生命周期、工作原理
  • 原文地址:https://www.cnblogs.com/jianghaidong/p/3423214.html
Copyright © 2011-2022 走看看