Zeroconf 没有找到任何服务

Zeroconf not found any service

我开始测试 zeroconf 以在我正在开发的插件中实现发现功能。一开始它运行良好,但几周前它没有显示任何可用服务。

我认为这是我设备的问题,但 Arduino IDE 正在显示 mDNS 服务(我使用的 nodemcu 设备很少)。

所以现在我不知道问题出在哪里。在 zeroconf github 中建议我使用 wireshark 来了解流量中发生的情况,但是我没有看到任何异常情况。 Here 是完整的日志。

我在不同的环境(windows 和 linux)中进行了测试,两者都显示相同的结果(不是服务)

所以现在我认为这可能是 zeroconf 的问题。有人可以指出调试此问题的下一步是什么吗?

正如你在this github问题中看到的,问题与natifaces有关,解决方案是

卸载网络:pip uninstall netifaces

并安装版本 0.10.4

pip install netifaces==0.10.4

之后您应该会再次看到您的 mDNS 服务

编辑:Netifaces 0.10.6 已经解决了这个问题