Bonjour Avahi демон TXTRecord

Я пытаюсь использовать txt-записи для обмена информацией между несколькими устройствами. Поэтому я использую бонжур / авахи. На стороне сервера отлично работает как подтверждение Wireshark. Информация добавляется в txt-запись и отправляется с использованием MDNS. Проблема возникает на стороне клиента, где демон / служба, кажется, не получает информацию, постоянно меняющуюся. Он застрял с информацией, которая уже устарела и не обновляет ее автоматически, когда я снова пытаюсь разрешить службу.

На стороне клиента я использую DNSServiceResolve в сочетании с функцией обратного вызова, где я вызываю TXTRecordContainsKey и TXTRecordGetValuePtr, чтобы убедиться, что данные доступны перед использованием. Все это прекрасно работает, за исключением того, что, как уже упоминалось, информация не всегда обновляется.

Я что-то упустил или есть какие-то дополнительные вызовы API-функций, которые я могу использовать, чтобы заставить демона обновить свою запись, кроме DNSServiceResolve?

Заранее спасибо.

1 ответ

Решено, всегда убедитесь, что вы деактивируете свой брандмауэр при работе с такими странными проблемами... Это полностью решило мою проблему.

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