c# - Windows 8.1 是否更改了 SSDP 发现?

标签 c# windows-8 windows-8.1 service-discovery ssdp

我实现了 discovery using SSDP在我的 Windows 8 应用程序中,一切都很好。我昨天更新到 8.1,现在发现不再有效。现在,当我调用 await socket.GetOutputStreamAsync(multicastIP, SSDP_PORT) 时,我得到一个 System.Exception:没有这样的主机是已知的。 (HRESULT 异常:0x80072AF9)

还有其他人遇到过这个吗? 8.1 中是否锁定了某些内容?

更新 1/23:看起来可能是我的 proj 文件损坏了。我能够创建一个新项目并且发现再次起作用,但是一段时间后我又开始遇到异常。我仍然不确定是什么原因造成的,是我的开发环境有问题还是 Win 8 发生了变化。

即使我关闭并重新启动,当我再次启动该项目时,它仍然会抛出异常。

1/24 更新:似乎是我的网络适配器有问题。我对这些东西了解不多,但我的 WiFi 适配器是桥接的,当我从桥接器上取下它时,它又能工作了。

也许比我更聪明的人能够解决这个问题。

最佳答案

不是特定于 SSDP 或套接字的。问题与桥接网络适配器有关。请参阅更新 1/24。

关于c# - Windows 8.1 是否更改了 SSDP 发现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21317014/

相关文章:

batch-file - 映射网络驱动器并且无法保存密码

c++ - Mingw-w64 + 代码块 : No such file or directory

android - OBDSim 在 Windows 8.1 上通过蓝牙与 Android 设备连接

git status 仅在 "Run As Administrator"时正确,这是由于 Windows VirtualStore 导致的问题

c# - 如何找到可用的 COM 端口?

c# - 如何将匿名类型对象发送到方法

c# - 在 xamarin studio 中找不到配置文件

javascript - metro Javascript。项目分组错误。 ui.js firstItemIndexHint 属性

c# - 如何访问和修改 Windows 8 中的联系人?

c# - 为什么 EF Core 2.2.6 不进行垃圾收集?