当网络电缆插入/ Wifi连接时,要知道信息

9
我正在用C#实现一个发现协议(DNS-SD)。我遇到了一个小问题:当我的程序运行时,我需要检测是否建立了新连接(插入了网络电缆或加入了wifi),以便在这些网络上宣布自己。
但是怎样进行检测呢?我看到了一些代码可以获取网络适配器的当前状态,但是没有事件,我想避免轮询网络适配器状态。

1
请看这个:https://dev59.com/iUnSa4cB1Zd3GeqPMDzL - Jason Evans
1个回答

4

我可能误解了,但我认为OP需要比这更多的信息 - 例如连接局域网(引发事件),连接Wifi(静默?),断开局域网(静默?),断开Wifi(引发事件)。 - Basic
1
每当可用网络接口的可用性发生变化时,应该触发NetworkAvailabilityChanged事件。然后,您可以测试哪些网络接口是可用的。我已经更新了答案 ;) - Carsten
1
嗨,我认为通过你的最后一个例子,我可以做到我需要的。 - J4N
2
@Aschratt +1 很好的补充 - Basic

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接