C#检测本地网络状态
2016-06-21 21:37
309 查看
using System; using System.Runtime.InteropServices; public static class NetTool { [Flags] private enum ConnectionState { INTERNET_CONNECTION_MODEM = 0x1, INTERNET_CONNECTION_LAN = 0x2, INTERNET_CONNECTION_PROXY = 0x4, INTERNET_RAS_INSTALLED = 0x10, INTERNET_CONNECTION_OFFLINE = 0x20, INTERNET_CONNECTION_CONFIGURED = 0x40 } [DllImport("wininet.dll", CharSet = CharSet.Auto)] static extern bool InternetGetConnectedState(ref ConnectionState lpdwFlags, int dwReserved); public static bool IsConnectedToInternet() { ConnectionState description = 0; bool conn = InternetGetConnectedState(ref description, 0); return conn; } }
相关文章推荐
- 详解https是如何确保安全的?
- 使用Http-only Cookie来防止XSS攻击
- HTTP学习笔记——报文格式
- TCP三次握手(建立连接)/四次挥手(关闭连接)
- 深入理解nginx chap3 开发一个简单的HTTP模块
- OkHttp使用(二)加载图片及下载文件
- OkHttp使用(一)基本使用
- 网络地址转换相关函数使用(inet_addr,inet_ntoa,inet_addr)
- java https post(不带证书的)
- 【转】asp.net(c#)使用HttpWebRequest附加携带请求参数以post方式模拟上传大文件(以图片为例)到Web服务器端
- 【网络流24题----02】太空飞行计划
- python读取网络上的csv文
- http 协议
- 【网络流24题----03】Air Raid最小路径覆盖
- 自己动手封装图片三级缓存网络请求框架(类似imageloader)
- 自己动手写HTTP框架:异步任务篇
- Java_HttpURLConnection使用
- JavaScript---网络编程(10)--DHTML技术演示(3)-多选框
- JavaScript---网络编程(10)--DHTML技术演示(3)-多选框
- [源码]OKHttp及Http协议笔记