当前位置: 首页 > news >正文

C# 判断电脑是否联网

项目中连接webAPI需要判断是否联网,故找到这个方法,不需要引用任何dll,代码复制一下,直接使用。wininet.dll是系统自带的

   public  void Initial(){try{               if (IsNetworkConnected){SvMaster.Log.WriteInfo("网络连接成功");}else{SvMaster.Log.WriteError("网络连接失败,请检查网络!");}}catch (Exception ex){SvMaster.Log.WriteError(ex);}}      [DllImport("wininet.dll", EntryPoint = "InternetGetConnectedState")]public extern static bool InternetGetConnectedState(out int conState, int reader);public static bool IsNetworkConnected{get{return InternetGetConnectedState(out int n, 0);}}

说明:该方法亲测可用,记录。

相关文章:

  • 保研考研机试攻略:第二章——入门经典(1)
  • Android笔试面试题AI答之Kotlin(4)
  • 高级java每日一道面试题-2024年8月07日-网络篇-你对TCP的三次握手了解多少?
  • OOP经典设计模式
  • Docker 入门全攻略:安装、操作与常用命令指南
  • Java 实现括号匹配:栈的应用与优化
  • zabbix的主/动模式自定义监控项
  • LCM红外小目标检测
  • 【人工智能】Transformers之Pipeline(八):文生图/图生图(text-to-image/image-to-image)
  • C语言之“ 分支和循环 ” (2)
  • 阿里云CDN-边缘脚本EdgeScript的CI/CD实践
  • MTK Android12 SystemUI 手势导航 隐藏导航栏底部布局
  • Tomcat 使用和配置文件(详解)
  • Spring Boot - 通过ServletRequestHandledEvent事件实现接口请求的性能监控
  • <数据集>停车场空位识别数据集<目标检测>
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • Bootstrap JS插件Alert源码分析
  • Map集合、散列表、红黑树介绍
  • mockjs让前端开发独立于后端
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • session共享问题解决方案
  • Spring-boot 启动时碰到的错误
  • VUE es6技巧写法(持续更新中~~~)
  • 闭包--闭包之tab栏切换(四)
  • 对象管理器(defineProperty)学习笔记
  • 简单实现一个textarea自适应高度
  • 聊聊sentinel的DegradeSlot
  •  一套莫尔斯电报听写、翻译系统
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • 字符串匹配基础上
  • 你对linux中grep命令知道多少?
  • ###STL(标准模板库)
  • #pragma pack(1)
  • #Z2294. 打印树的直径
  • #考研#计算机文化知识1(局域网及网络互联)
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (13)DroneCAN 适配器节点(一)
  • (7)摄像机和云台
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (补充)IDEA项目结构
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (一)十分简易快速 自己训练样本 opencv级联haar分类器 车牌识别
  • .apk文件,IIS不支持下载解决
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .NET/C# 项目如何优雅地设置条件编译符号?
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)