博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 检测网络链接
阅读量:6153 次
发布时间:2019-06-21

本文共 1708 字,大约阅读时间需要 5 分钟。

private const long INTERNET_CONNECTION_MODEM = 1;//Local system uses a modem to connect to the Internet.private const long INTERNET_CONNECTION_LAN = 2; //Local system uses a local area network to connect to the Internet.private const long INTERNET_CONNECTION_PROXY = 4;//Local system uses a proxy server to connect to the Internet.private const long INTERNET_CONNECTION_MODEM_BUSY = 8;   //No longer used.private const long INTERNET_CONNECTION_CONFIGURED = 64; //Local system has a valid connection to the Internet, but it might or might not be currently connected.private const long INTERNET_CONNECTION_OFFLINE = 32; // Local system is in offline mode.private const long INTERNET_RAS_INSTALLED = 16; //Local system has RAS installed.protected override void OnStartup(StartupEventArgs e){    long lfag;    string strConnectionDev = "";    if (InternetGetConnectedState(out lfag, 0))        strConnectionDev = "网络连接正常!";    else        strConnectionDev = "网络连接不可用!";    if ((lfag & INTERNET_CONNECTION_OFFLINE) > 0)        strConnectionDev += "OFFLINE 本地系统处于离线模式。";    if ((lfag & INTERNET_CONNECTION_MODEM) > 0)        strConnectionDev += "Modem 本地系统使用调制解调器连接到互联网。";    if ((lfag & INTERNET_CONNECTION_LAN) > 0)        strConnectionDev += "LAN 本地系统使用的局域网连接到互联网。";    if ((lfag & INTERNET_CONNECTION_PROXY) > 0)        strConnectionDev += "a   Proxy";    if ((lfag & INTERNET_CONNECTION_MODEM_BUSY) > 0)        strConnectionDev += "Modem   but   modem   is   busy";    MessageBox.Show(strConnectionDev);     base.OnStartup(e);}//定义(引用)API函数[DllImport("wininet.dll")]public static extern bool InternetGetConnectedState(out long lpdwFlags, long dwReserved);

转载于:https://www.cnblogs.com/smallerpig/p/3646216.html

你可能感兴趣的文章
android防止内存溢出浅析
查看>>
4.3.3版本之引擎bug
查看>>
SQL Server表分区详解
查看>>
使用FMDB最新v2.3版本教程
查看>>
STM32启动过程--启动文件--分析
查看>>
垂死挣扎还是涅槃重生 -- Delphi XE5 公布会归来感想
查看>>
淘宝的几个架构图
查看>>
linux后台运行程序
查看>>
Python异步IO --- 轻松管理10k+并发连接
查看>>
Oracle中drop user和drop user cascade的区别
查看>>
登记申请汇总
查看>>
Android Jni调用浅述
查看>>
CodeCombat森林关卡Python代码
查看>>
第一个应用程序HelloWorld
查看>>
(二)Spring Boot 起步入门(翻译自Spring Boot官方教程文档)1.5.9.RELEASE
查看>>
Java并发编程73道面试题及答案
查看>>
企业级负载平衡简介(转)
查看>>
Shell基础之-正则表达式
查看>>
JavaScript异步之Generator、async、await
查看>>
讲讲吸顶效果与react-sticky
查看>>