【问题标题】:Why NetworkChange.NetworkAddressChanged Event fired twice?为什么 NetworkChange.NetworkAddressChanged 事件触发了两次?
【发布时间】:2017-11-24 07:39:39
【问题描述】:

当我关闭或打开网络连接时,会触发两次事件。 如果网络不通,地址是 127.0.0.1,但是当网络连接时,第一个事件显示相同的地址(127.0.0.1 没有改变!),第二个显示另一个地址(必填,例如 192.168. 1.2)

【问题讨论】:

  • 请参考this。它可能会帮助你。
  • EventArgs 是否引用相同的接口?
  • "传递给此事件处理程序的e参数中的EventArgs对象始终为空"

标签: c# .net networking


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-02-20
    • 2014-10-05
    • 1970-01-01
    • 1970-01-01
    • 2011-07-28
    • 2019-04-01
    • 1970-01-01
    • 2014-08-02
    • 1970-01-01
    相关资源
    最近更新 更多