Сообщение о потере устройства NSD не получено при отключении Wi-Fi

Я написал образец приложения, используя NSD, как описано здесь.

Приложение работает нормально, оно обнаруживает службы, разрешает службы, а также сообщает о потерях служб, если эта служба не зарегистрирована.

Но в пользовательском сценарии, например:

  1. Если NSD приложение запущено на устройстве с именем A и зарегистрировало службу на A
  2. в то время как несколько других устройств с именами B, C, D слушают эту службу.
  3. служба обнаружена B, C, D - ожидаемое поведение
  4. сейчас wifi выключен девайс A.
  5. Я ожидаю получить сообщение о потере службы на устройствах B, C, D, но не получаю его?

Если я не выключу wifi на A, а просто закрою NSD приложение, отменяющее регистрацию работающей службы, я получаю сообщение о потере службы на устройствах B, C, D.

Что могло быть причиной этого? Это известная ошибка с NSD? Или это так ведет себя NSD?


person Nargis    schedule 21.08.2013    source источник