WLAN断开/重新连接后,服务发现死亡

时间:2019-08-25 22:21:06

标签: c# connection wifi bonjour dns-sd

为什么在断开适配器电源或重新启动之前,断开wifi连接或使用飞行模式会中断服务发现?

重新创建问题的步骤:

运行Dns-sd -B“ _services._dns-sd._udp.local”。 〜返回所有服务

打开飞行模式

发现的服务已删除

关闭飞行模式

服务未重新添加

关闭cmd提示

打开新的cmd提示

运行Dns-sd -B“ _services._dns-sd._udp.local”。 〜不返回任何服务

重新启动Bonjour服务

运行Dns-sd -B“ _services._dns-sd._udp.local”。 〜不返回任何服务

禁用Wifi适配器

启用Wifi适配器

在Windows 10上

运行Dns-sd -B“ _services._dns-sd._udp.local”。 〜返回所有服务

在具有相同硬件的win 8上也会发生此问题。

代码为c#,正在使用dns-sd来测试系统,已经测试了以下开源软件包:

zeroconf c#https://github.com/onovotny/Zeroconf〜相同的问题

Mono-zeroconf c#(https://www.mono-project.com/archived/monozeroconf/)  〜同一个问题

mdns浏览器(https://chrome.google.com/webstore/detail/mdns-browser/kipighjpklofchgbdgclfaoccdlghidp〜工作正常,我不知道为什么。

在某些设置(路由器-适配器-操作系统)上,在其他设置上没有问题,只是在连接/重新连接上不起作用。

在失败的安装程序中,我发现有1个USB wifi适配器,它将在20个左右工作。

其中一个不起作用的适配器具有一个称为Radio on / off的设备属性,如果我使用它而不是飞行模式,那么它确实可以工作。

没有真正的一致性,为什么它不起作用,没有错误,警告或任何关键问题

0 个答案:

没有答案