为什么NetworkChange.NetworkAddressChanged事件触发两次?

问题描述 投票:1回答:1

当我关闭或打开网络连接时,事件被触发两次。如果网络关闭,则地址为127.0.0.1,但是当网络连接时,第一个事件显示相同的地址(127.0.0.1尚未更改!),第二个事件显示另一个地址(例如,192.168.1) 1.2)

c# .net networking
1个回答
1
投票

事件NetworkChange.NetworkAddressChanged触发两次,因为其地址已更改的网络接口启用了IPv4和IPv6。

如果您像我加入的图片一样在网络接口上禁用IPv4或IPv6,则该事件只会触发一次。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.