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

  • 相关阅读:
    POJ 1915 简单 广搜题
    poj 2479 最大子数段
    poj 1321 深搜题
    hdu 1024 最大子段和
    .net 学习总结
    [转]SharpDevelop源码分析 (二、主程序+隐藏的初始化)
    工作六年经验分享:软件工程师如何修炼(转)
    Ajax命名空间一个获取指定的页面元素的快捷方式——$get()
    [转]SharpDevelop代码分析 (一、序+基本概念)
    [转]SharpDevelop源码分析 (三、插件系统)
  • 原文地址:https://www.cnblogs.com/jianghaidong/p/3423214.html
Copyright © 2011-2022 走看看