Обнаружена служба призраков Bonjour Discovery

Я разработал простое приложение, в котором для общения используется служба Bonjour. Я следил за документацией Apple и Android, и все работает нормально.

Теперь я обнаружил, что если устройство теряет соединение Wi-Fi, обнаруживающие устройства не уведомляются о потерянной службе, и новое обнаружение находит эту (призрачную) службу.

Согласно документации Apple (пункт 4) это может произойти, и если вы хотите быть уверенным, что служба все еще работает, вам необходимо «подтвердить» запись DNS. Для этого в iOS нужно использовать DNSServiceReconfirmRecord, и он работает.

Теперь мне нужно решить проблему и на Android, но я не могу найти API (или какой-либо другой обходной путь).

Кто-нибудь еще разобрался с проблемой?

0 ответов

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