Сообщение об утере устройства NSD не получено при отключении Wi-Fi
Я написал пример приложения, используя NSD
как объяснено здесь.
Приложение работает нормально, оно обнаруживает службы, разрешает службы, а также сообщает о потерянных службах, если эта служба не зарегистрирована.
Но в пользовательском сценарии, как:
- Если
NSD
приложение работает на устройстве с именемA
и зарегистрировал сервис наA
- в то время как несколько других устройств названы
B
,C
,D
слушаю эту услугу. - сервис обнаружен
B
,C
,D
- ожидаемое поведение - сейчас
wifi
выключено устройствоA
, - Я ожидаю получить сообщение об утере службы на устройствах
B
,C
,D
, но я не понимаю?
Если я не выключу wifi
на A
, но просто закройте NSD
приложение, которое отменяет регистрацию запущенного сервиса, я получаю сообщение об отсутствии сервиса на устройствах B
, C
, D
,
Что может быть причиной этого? Это известная ошибка с NSD
? Или это путь NSD
ведет себя?