【问题标题】:NetworkInformationException when adding listener to NetworkAvailabilityChanged event向 NetworkAvailabilityChanged 事件添加侦听器时出现 NetworkInformationException
【发布时间】:2011-08-11 22:51:11
【问题描述】:

我们最近开始看到在初始化期间弹出此异常:

System.Net.NetworkInformation.NetworkInformationException: An operation was attempted on something that is not a socket
   at System.Net.NetworkInformation.NetworkChange.AddressChangeListener.StartHelper(NetworkAddressChangedEventHandler caller, Boolean captureContext, StartIPOptions startIPOptions)
   at System.Net.NetworkInformation.NetworkChange.AvailabilityChangeListener.Start(NetworkAvailabilityChangedEventHandler caller)
   at System.Net.NetworkInformation.NetworkChange.add_NetworkAvailabilityChanged(NetworkAvailabilityChangedEventHandler value)
(snip)

这是一个在多台客户端计算机上运行的应用。这个订阅是我们在初始化期间做的第一件事,它周围的代码最近没有改变。由于堆栈跟踪位于订阅调用下方的几层(因此不受我们发送的任何参数的直接影响),我怀疑我们下面发生了一些变化,但我无法找到有关此异常的足够信息来知道从哪里开始寻找。

任何想法将不胜感激!

【问题讨论】:

    标签: c# .net networking system.net


    【解决方案1】:

    最终证明这与我们使用 Komodia 重定向器有关(我们的安装过程没有完全进行,这可能导致网络 LSP 层出现一些奇怪的行为)。一旦我们让安装正常工作,这个问题就消失了(尽管我们后来出于不相关的原因放弃了 Komodia)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-29
      • 2015-11-01
      • 1970-01-01
      相关资源
      最近更新 更多