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