网络连接判断,使用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,延时性偏高。网络不稳定时,执行1s也是可能的,不建议使用

最新文章

  1. Kali对wifi的破解记录
  2. gdb调试工具vi编译器命令参考网址
  3. 让linux好用起来--操作使用技巧
  4. 网页游戏外挂辅助AMF模拟通讯必备
  5. python subprocess.Popen 非阻塞
  6. TreeView树形控件递归绑定数据库里的数据
  7. C++学习笔记12:运算符重载(赋值操作符1)
  8. 【C++深入浅出】智能指针之auto_ptr学习
  9. 【转载】Java 动态代理
  10. java 调用jdbc 实现excel和csv的导入和导出
  11. 自动输入用户名和密码用于telnet的shell
  12. Android自动测试之Monkey工具
  13. css3的box-sizing
  14. 消息队列RabbitMQ与Spring集成
  15. tpframe框架之slide模块的使用
  16. react-native 导航器 react-navigation 3.x 使用
  17. jmeter counter函数问题
  18. 堆栈Stack介绍
  19. Linux分区设置
  20. ios中webview的高级用法

热门文章

  1. 微信小程序 实现点击返回顶部
  2. CBV源码分析及模板语法之传值 过滤器 标签 继承 导入
  3. 深入理解css 笔记(9)
  4. hive --service metastore 启动报错
  5. Nginx配置ThinkPHP3.1的PATHINFO模式
  6. mac下webstrom卡顿快速解决办法
  7. 记一次winfrom 面板改变背景图片
  8. Netty 心跳检测与重连机制
  9. H5-生成二维码
  10. 选择KV数据库最重要的是什么