当网络连接被禁用时,我在web上搜索事件以获得c#上的事件,我在CodeProject上看到了这文章,它使用了来自.NET的NetworkChange类,订阅了events、NetworkAvailabilityChanged和NetworkAddressChanged。
虽然它在处理连接网卡的事件方面做得很好,但在我的测试中,当我们从wi连接过渡到电缆连接时,它不会引发事件。为了理解我的背景,在我收到一大堆重复的评论之前,这是我的设置:
你对如何处理这个问题有什么想法吗?还是你已经遇到这样的情况了?
任何想法都是非常感谢的。
谢谢。
发布于 2018-09-06 03:14:32
这只是一个想法,我不知道有什么办法。当改变网络连接时,ip地址也在改变。您可以为wifi和以太网设置静态ip,然后创建一个始终检查ip的函数。当发生更改时,这意味着连接发生了更改。我不知道这是否可行,但也许这会对你有帮助。
https://stackoverflow.com/questions/52194242
复制相似问题