连接状态_C#检测电脑wifi连接状态并实现断开后自动连接

本文介绍如何使用C#解决WiFi断开后无法自动重新连接的问题。通过创建窗体项目,引入SimpleWifi库,实现了检测WiFi连接状态,并设定定时任务ping百度来判断网络连接情况,当网络断开时自动尝试重新连接。
摘要由CSDN通过智能技术生成

先说一下要解决的问题吧

532700567c8f5ba9f30b0885568987fa.png

整个过程想要实现数据上传至云端,但是网卡-2连接wifi后总是出现断开后不能自动重新连接的问题。虽然有默认自动连接的选项。本文就是要解决这个网络断开后不能自动重连的问题。

实现步骤

  • C#创建窗体项目

  • C#从NuGet中引入SimpleWifi文件

  • C#程序编写

步骤-1

C#创建窗体项目wifiCon

步骤-2

C#从NuGet中引入SimpleWifi文件

9d098631f5d86be006455462c89dbae1.png

搜索simplewifi

de2940be4e93227cbc64798685ad835c.png

选择安装

1ae087a0736f102362b44a792b0f847c.png

步骤-3 程序的编写

程序界面

b2df15756aa9cabdc8d1c45255351f65.png

e81ad25caace554770a9b70fa89a29d3.png

到了这一步,我们只是做到了获取区域内Wlan网络列表,还没有实现自动网络连接。至于自动连接,我这里就算是抛砖引玉了。

实现自动连接的思路:

  • 1-窗体加载时,自动获取Wlan网络列表

  • 2-设置定时程序,比如每隔5分钟,ping一下百度地址,查看网络是否连接

  • 3-如果ping失败,则遍历连接Wlan中网络列表,连接成功后继续ping一下百度,ping通后退出程序,继续执行定时程序

  • 4-如果ping成功,则继续等待5分钟后,执行下一次ping命令。

程序源码

前往微信小程序数字化设备人,可获取程序源码

a1dd8af9e8b37fb6bf09acdc8e88354c.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值