C# -- 使用Ping检查网络是否正常


C# -- 使用Ping检查网络是否正常

需引用命名空间: using System.Net.NetworkInformation;

 

1. 代码实现

            try
            {
                List<string> listUrl = new List<string>() {
                    "www.baidu.com",
                    "www.sina.com",
                    "www.taobao.com",
                    "www.tencent.com"
                };

                Ping ping = new Ping();
                int iTimeOut = 3000;

                for (int i = 0; i < listUrl.Count; i++)
                {
                    PingReply pingReply = ping.Send(listUrl[i], iTimeOut);

                    Console.WriteLine("-----------------------------------------------------------------");
                    Console.WriteLine(string.Format("从{0}回复的IP地址:{1}", listUrl[i], pingReply.Address));
                    Console.WriteLine(string.Format("ping耗时:{0}毫秒", pingReply.RoundtripTime));
                    Console.WriteLine(string.Format("ping结果:{0}", pingReply.Status));
                }
            }
            catch (Exception EX)
            {
                Console.WriteLine(EX.Message);
            }

 

2. 运行结果:


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM