using System;
using System.Net;
using System.Net.NetworkInformation;
class Program
{
    static void Main(string[] args)
    {
        int count = 4;
        IPAddress addr = IPAddress.Parse("220.181.111.86");
        Ping ping = new Ping();
        long timeSum = 0;
        int succCount = 0;
        //发送
        Console.WriteLine搜索("正在ping {0}", addr);
        for (int i = 0; i < count; ++i)
        {
            PingReply pr = ping.Send(addr);
            if (pr.Status == IPStatus.TimedOut)
                Console.WriteLine("超时");
            else if (pr.Status == IPStatus.Success)
            {
                Console.WriteLine("延时:{0}毫秒", pr.RoundtripTime);
                ++succCount;
                timeSum += pr.RoundtripTime;
            }
        }
        if (timeSum != 0)
            Console.WriteLine("平均延时{0}毫秒,丢包率{1}%", 1.0 * timeSum / succCount, (count - succCount) * 100.0 / count);
        else
            Console.WriteLine("丢包率100%");
        return;
    }
}
posted on 2015-11-04 16:15  80后_harlen  阅读(565)  评论(0编辑  收藏  举报