首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当从wifi转换到电缆时,如何检测c#上的连接被禁用?

当从wifi转换到电缆时,如何检测c#上的连接被禁用?
EN

Stack Overflow用户
提问于 2018-09-05 22:38:55
回答 1查看 145关注 0票数 1

当网络连接被禁用时,我在web上搜索事件以获得c#上的事件,我在CodeProject上看到了文章,它使用了来自.NET的NetworkChange类,订阅了events、NetworkAvailabilityChanged和NetworkAddressChanged。

虽然它在处理连接网卡的事件方面做得很好,但在我的测试中,当我们从wi连接过渡到电缆连接时,它不会引发事件。为了理解我的背景,在我收到一大堆重复的评论之前,这是我的设置:

  • 我在wi上连接了Microsoft Surface,电缆以前是连接的。
  • 我禁用了wi连接,希望这些事件会被调用,但是它会关闭,连接转换到我的以太网本地卡,而不会引发任何事件。

你对如何处理这个问题有什么想法吗?还是你已经遇到这样的情况了?

任何想法都是非常感谢的。

谢谢。

EN

Stack Overflow用户

发布于 2018-09-06 03:14:32

这只是一个想法,我不知道有什么办法。当改变网络连接时,ip地址也在改变。您可以为wifi和以太网设置静态ip,然后创建一个始终检查ip的函数。当发生更改时,这意味着连接发生了更改。我不知道这是否可行,但也许这会对你有帮助。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52194242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档