• λ我爱Aspx >> Asp.Net >> 使用C#调用外部Ping命令获取网络连接情况
  • 使用C#调用外部Ping命令获取网络连接情况

  • :未知  Դ:internet  :2007-5-20 16:43:53  ؼ:c#
  • static void Main(string[] args)

    {

    string ip = "192.192.132.229";

    string strRst = CmdPing(ip);

    Console.WriteLine(strRst);

    Console.ReadLine();

    }

    private static string CmdPing(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 pingrst;

    p.Start();

    p.StandardInput.WriteLine("ping -n 1 "+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)

    Ҷƪл˵?
  • һƪ用Visual C#实现文件下载
    һƪ使用C#控制远程计算机的服务