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

  • :未知  Դ:internet  :2007-5-20 16:43:53  ؼ:c#
  • string strRst = p.StandardOutput.ReadToEnd();

    在本机测试得到如下结果:

    "Microsoft Windows 2000 [Version 5.00.2195]\r\n(C) 版权所有 1985-2000 Microsoft Corp.\r\n\r\nD:\\himuraz\\csharpproject\\ZZ\\ConsoleTest\\bin\\Debug>ping -n 1 192.192.132.231\r\n\r\r\nPinging 192.192.132.231 with 32 bytes of data:\r\r\n\r\r\nReply from 192.192.132.231: bytes=32 time<10ms TTL=128\r\r\n\r\r\nPing statistics for 192.192.132.231:\r\r\n Packets: Sent = 1, Received = 1, Lost = 0 (0% loss),\r\r\nApproximate round trip times in milli-seconds:\r\r\n Minimum = 0ms, Maximum = 0ms, Average = 0ms\r\r\n\r\nD:\\himuraz\\csharpproject\\ZZ\\ConsoleTest\\bin\\Debug>exit\r\n"

    有了输出结果,那还有什么好说的,分析strRst字符串就可以知道网络的连接情况了。

    下面是一个完整的程序,当然对Ping.exe程序执行的结果不全,读者可以进一步修改

    完整代码如下:

    using System;

    using System.Diagnostics;

    namespace ZZ

    {

    class ZZConsole

    {

    [STAThread]

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