获取电脑的网络连接状态(三)Ping
2024-10-21 04:07:28
网络连接判断,使用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也是可能的,不建议使用
最新文章
- Kali对wifi的破解记录
- gdb调试工具vi编译器命令参考网址
- 让linux好用起来--操作使用技巧
- 网页游戏外挂辅助AMF模拟通讯必备
- python subprocess.Popen 非阻塞
- TreeView树形控件递归绑定数据库里的数据
- C++学习笔记12:运算符重载(赋值操作符1)
- 【C++深入浅出】智能指针之auto_ptr学习
- 【转载】Java 动态代理
- java 调用jdbc 实现excel和csv的导入和导出
- 自动输入用户名和密码用于telnet的shell
- Android自动测试之Monkey工具
- css3的box-sizing
- 消息队列RabbitMQ与Spring集成
- tpframe框架之slide模块的使用
- react-native 导航器 react-navigation 3.x 使用
- jmeter counter函数问题
- 堆栈Stack介绍
- Linux分区设置
- ios中webview的高级用法