我使用NSD
编写了一个示例应用,正如here所述。
该应用程序正常运行,它可以发现服务,解析服务并报告在未注册该服务时丢失的服务。
但是在用户场景中:
NSD
应用正在名为A
的设备上运行且已在A
上注册了服务B
,C
,D
的其他设备正在收听此服务。B
,C
,D
发现 - 预期行为wifi
已关闭设备A
。B
,C
,D
上收到服务丢失的消息,但我没有收到它?如果我没有在wifi
上关闭A
,但只关闭取消注册正在运行的服务的NSD
应用,则会在设备B
上收到服务丢失消息,C
,D
。
这可能是什么原因?这是NSD
的已知错误吗?或者这是NSD
行为的方式?