首页 > 其他 > 详细

测试网络连通情况

时间:2015-07-26 13:53:04      阅读:176      评论:0      收藏:0      [点我收藏+]
            //测试网络状态
            Ping p = new Ping();
            string pAddr = ConfigurationManager.AppSettings["pingAddr"];
            //创建Ping对象p    
            PingReply pr;
            pAddr = "www.baidu.com";
            Console.WriteLine("Ping:" +pAddr );
            int lost = 0;  //丢包数
            long rtt = 0; //ping回复时间

                for (int i = 0; i < 4; i++)
                {
                    //向指定IP或者主机名的计算机发送ICMP协议的ping数据包      
                    pr = p.Send(pAddr);
                    lost += pr.Status == IPStatus.Success ? 0 :1;            //  如果ping成功 , pr.Status == IPStatus.Success  
                    rtt += pr.RoundtripTime;

                    Console.WriteLine("来自:"+pr.Address + "   字节:" + pr.Buffer.Length + "   时间" + pr.RoundtripTime + "ms   状态:" + pr.Status);

                    Thread.Sleep(2000);//等待2秒做下一次ping     
                }
                Console.WriteLine("测评:\r\nPing:" + pAddr + "    平均延时:" + rtt / 4 + "ms   丢包率:" +lost+"/4");

技术分享

测试网络连通情况

原文:http://www.cnblogs.com/sekon/p/4677473.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!