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#检测网络连接状态相关推荐

  1. swift php 类型判断,iOS开发 - Swift实现检测网络连接状态及网络类型

    一.前言 在移动开发中,检测网络的连接状态尤其检测网络的类型尤为重要.本文将介绍在iOS开发中,如何使用Swift检测网络连接状态及网络类型(移动网络.Wifi). 二.如何实现 Reachabili ...

  2. Zabbix检测网络连接状态 在线用户与离线用户监控

    根据TCP协议的三次握手,完整的建立一个连接分为四步 1.客户端在本地将本地socket状态改为SYN_SENT,并发送信号量(SYN)给服务端 2.服务端收到信号后将socket状态改为SYN_RC ...

  3. Android官方开发文档Training系列课程中文版:电池续航时间优化之检查、检测网络连接状态

    原文地址:http://android.xsoftlab.net/training/monitoring-device-state/connectivity-monitoring.html 通常会有一 ...

  4. Android官方开发文档Training系列课程中文版:电池续航时间优化之检查、检测网络连接状态...

    原文地址:http://android.xsoftlab.net/training/monitoring-device-state/connectivity-monitoring.html 通常会有一 ...

  5. Unity检测网络连接状态

    Unity中有自带的判断是否连接网络的方法如下: if (Application.internetReachability == NetworkReachability.NotReachable){t ...

  6. [转]:IOS检测网络连接状态

    转:http://www.cnblogs.com/ketmales/archive/2013/01/23/2873688.html 转载于:https://www.cnblogs.com/wx1696 ...

  7. python检测网络连接状态的四种方法

    第一种 import socketipaddress = socket.gethostbyname(socket.gethostname())if ipaddress == '127.0.0.1':r ...

  8. Android编程获取网络连接状态及调用网络配置界面

    获取网络连接状态 随着3G和Wifi的推广,越来越多的Android应用程序需要调用网络资源,检测网络连接状态也就成为网络应用程序所必备的功能. Android平台提供了ConnectivityMan ...

  9. 怎样检查Android网络连接状态

    在发送任何HTTP请求前最好检查下网络连接状态,这样可以避免异常.这个教程将会介绍怎样在你的应用中检测网络连接状态. 创建新的项目 1.在Eclipse IDE中创建一个新的项目并把填入必须的信息.  ...

最新文章

  1. 5G空口存疑 革新还是4G演进?
  2. mysql数据库隐式表_详解MySQL数据库常见的索引问题:无索引,隐式转换,附实例说明...
  3. poj 2454 Jersey Politics 随机化
  4. 理解JSON.stringify()高级用法
  5. java 对象 读写锁_读写锁的java实现
  6. Android ListView headerDividers 分割线显示隐藏问题
  7. c语言口令验证模块加强版,[C语言学习第3章口令验证模块的开发.ppt
  8. andpods授权码订单号分享_微信OAuth2授权登录
  9. superset docker 部署
  10. 清华硕士分享思维导图:机器学习所需的数学基础
  11. android广播的使用
  12. 3.20计算机组成原理课堂笔记
  13. python教程原版_Python入门教程完整版(懂中文就能学会) pdf版+源码(讲义/笔记)
  14. 网页iframe访问
  15. Xshell6已过期的解决方案
  16. MATLAB曲线平滑的办法
  17. VB中关于CommonDialog通用对话框的使用
  18. 不重启刷新win7环境变量(注册表)
  19. 中小型水库雨水情测报平台有哪些功能?水库雨水情数据孪生安全监测系统
  20. ESP32s3-EYE ESP-IDF环境搭建Ubuntu18.04 Micropython环境搭建Pycharm 物联网

热门文章

  1. 交叉验证方法思想简介
  2. Ubuntu安装Node.js(亲测,最新,详细)
  3. 从零开始VCS+Verdi 安装过程
  4. java 调用支付宝支付接口
  5. C语言笔记-10-函数空间-函数概念与规则
  6. castle典范英语 storm_fb08 新版典范英语1-9年级 PDF文档+MP3音频 含练习册及教学参考...
  7. 微信页面触发返回按钮回到聊天界面
  8. OccuSeg: Occupancy-aware 3D Instance Segmentation
  9. 计算机软件系统举例,什么是系统软件应用软件举例说明
  10. ipad html文件,ipad HTML文件怎么打开