C#检测网络连接状态
1. 方法定义
[DllImport("wininet.dll")]
private extern static bool InternetGetConnectedState( out int connectionDescription, int reservedValue ) ;
2. 方法说明
参数:
connectionDescription : 连接说明
reservedValue : 保留值
返回值:
true: On Line
false: Off Line
3. 调用方法
a. 你必须在你的code里引用System.Runtime.InteropServices,否则,会有编译错误
b. 定义一个变量 int I = 0;
c. 调用bool state = InternetGetConnectedState(out I,0);
完整的代码:
using System.Runtime.InteropServices;
namespace internet
{
public class Class1
{
[DllImport("wininet.dll")]
private extern static bool InternetGetConnectedState( out int connectionDescription, int reservedValue ) ;
public Class1(){}
private bool IsConnected()
{
int I=0;
bool state = InternetGetConnectedState(out I,0);
return state;
}
}
}
C#检测网络连接状态相关推荐
- swift php 类型判断,iOS开发 - Swift实现检测网络连接状态及网络类型
一.前言 在移动开发中,检测网络的连接状态尤其检测网络的类型尤为重要.本文将介绍在iOS开发中,如何使用Swift检测网络连接状态及网络类型(移动网络.Wifi). 二.如何实现 Reachabili ...
- Zabbix检测网络连接状态 在线用户与离线用户监控
根据TCP协议的三次握手,完整的建立一个连接分为四步 1.客户端在本地将本地socket状态改为SYN_SENT,并发送信号量(SYN)给服务端 2.服务端收到信号后将socket状态改为SYN_RC ...
- Android官方开发文档Training系列课程中文版:电池续航时间优化之检查、检测网络连接状态
原文地址:http://android.xsoftlab.net/training/monitoring-device-state/connectivity-monitoring.html 通常会有一 ...
- Android官方开发文档Training系列课程中文版:电池续航时间优化之检查、检测网络连接状态...
原文地址:http://android.xsoftlab.net/training/monitoring-device-state/connectivity-monitoring.html 通常会有一 ...
- Unity检测网络连接状态
Unity中有自带的判断是否连接网络的方法如下: if (Application.internetReachability == NetworkReachability.NotReachable){t ...
- [转]:IOS检测网络连接状态
转:http://www.cnblogs.com/ketmales/archive/2013/01/23/2873688.html 转载于:https://www.cnblogs.com/wx1696 ...
- python检测网络连接状态的四种方法
第一种 import socketipaddress = socket.gethostbyname(socket.gethostname())if ipaddress == '127.0.0.1':r ...
- Android编程获取网络连接状态及调用网络配置界面
获取网络连接状态 随着3G和Wifi的推广,越来越多的Android应用程序需要调用网络资源,检测网络连接状态也就成为网络应用程序所必备的功能. Android平台提供了ConnectivityMan ...
- 怎样检查Android网络连接状态
在发送任何HTTP请求前最好检查下网络连接状态,这样可以避免异常.这个教程将会介绍怎样在你的应用中检测网络连接状态. 创建新的项目 1.在Eclipse IDE中创建一个新的项目并把填入必须的信息. ...
最新文章
- 5G空口存疑 革新还是4G演进?
- mysql数据库隐式表_详解MySQL数据库常见的索引问题:无索引,隐式转换,附实例说明...
- poj 2454 Jersey Politics 随机化
- 理解JSON.stringify()高级用法
- java 对象 读写锁_读写锁的java实现
- Android ListView headerDividers 分割线显示隐藏问题
- c语言口令验证模块加强版,[C语言学习第3章口令验证模块的开发.ppt
- andpods授权码订单号分享_微信OAuth2授权登录
- superset docker 部署
- 清华硕士分享思维导图:机器学习所需的数学基础
- android广播的使用
- 3.20计算机组成原理课堂笔记
- python教程原版_Python入门教程完整版(懂中文就能学会) pdf版+源码(讲义/笔记)
- 网页iframe访问
- Xshell6已过期的解决方案
- MATLAB曲线平滑的办法
- VB中关于CommonDialog通用对话框的使用
- 不重启刷新win7环境变量(注册表)
- 中小型水库雨水情测报平台有哪些功能?水库雨水情数据孪生安全监测系统
- ESP32s3-EYE ESP-IDF环境搭建Ubuntu18.04 Micropython环境搭建Pycharm 物联网
热门文章
- 交叉验证方法思想简介
- Ubuntu安装Node.js(亲测,最新,详细)
- 从零开始VCS+Verdi 安装过程
- java 调用支付宝支付接口
- C语言笔记-10-函数空间-函数概念与规则
- castle典范英语 storm_fb08 新版典范英语1-9年级 PDF文档+MP3音频 含练习册及教学参考...
- 微信页面触发返回按钮回到聊天界面
- OccuSeg: Occupancy-aware 3D Instance Segmentation
- 计算机软件系统举例,什么是系统软件应用软件举例说明
- ipad html文件,ipad HTML文件怎么打开