Сообщение об утере устройства 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 ведет себя?

0 ответов

Другие вопросы по тегам