hereNSDの説明に従って、サンプルアプリを作成しました。
アプリは正常に動作し、サービスを検出し、サービスを解決し、サービスが登録されていない場合はサービスが失われたことを報告します。
しかし、次のようなユーザー シナリオでは:
NSDアプリが名前付きのデバイスで実行されてAおり、サービスが登録されている場合A- 、という名前の他のいくつかのデバイスは
B、このサービスをリッスンしています。CD - サービスは によって検出されました
B-C予期Dされる動作 wifiデバイスの電源がオフになりましたA。Bデバイス、C、でサービスが失われたというメッセージを受信することを期待していますが、受信Dできませんか?
スイッチをオフにせずwifiに、実行中のサービスを登録解除するアプリをA閉じると、デバイス、、、でNSDサービスが失われたというメッセージが表示されます。BCD
この理由は何でしょうか?これは既知のバグNSDですか? それとも、これがNSD振る舞い方ですか?