获取电脑的网络连接状态Ping

Posted kybs0

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取电脑的网络连接状态Ping相关的知识,希望对你有一定的参考价值。

网络连接判断,使用ping测试获取:

 1     private static async Task<bool> IsPingSuccess()
 2     {
 3         try
 4         {
 5             using (Ping myPing = new Ping())
 6             {
 7                 var result = await myPing.SendPingAsync("google.com", 3000 /*3 secs timeout*/, new byte[32], new PingOptions(64, true));
 8                 return result.Status == IPStatus.Success;
 9             }
10         }
11         catch
12         {
13             // ignored
14         }
15         return false;
16     }

ping获取网络状态的耗时,一般在几十ms,延时性偏高

以上是关于获取电脑的网络连接状态Ping的主要内容,如果未能解决你的问题,请参考以下文章

获取电脑的网络连接状态适配器状态

获取电脑的网络连接状态适配器状态

获取电脑的网络连接状态WebClient

获取电脑的网络连接状态WebClient

获取电脑的网络连接状态IPHost

获取电脑的网络连接状态IPHost