我已经按照此处NSD
的说明编写了一个示例应用程序。
该应用程序运行良好,它会发现服务、解析服务并在服务未注册时报告服务丢失。
但是在这样的用户场景中:
- 如果
NSD
应用程序在名为的设备上运行A
并已注册服务A
- 而其他一些名为
B
,C
的设备D
正在侦听此服务。 - 服务由
B
,C
,D
- 预期行为发现 - 现在
wifi
是关闭一个设备A
。 - 我希望在设备
B
,C
,上收到服务丢失消息D
,但我没有收到?
如果我不关闭wifi
,A
而只是关闭取消注册正在运行的服务的应用程序,我会在设备上NSD
收到服务丢失消息,,,。B
C
D
这可能是什么原因?这是一个已知的错误NSD
吗?或者这就是NSD
行为方式?