avahi: передайте, что мой сервис обновил информацию - PullRequest
3 голосов
/ 21 апреля 2011

У меня есть услуга avahi (zeroconf, dnssd, bonjour).Я хочу, чтобы служба могла уведомлять клиентов, когда у нее появляются новые данные, чтобы клиенты могли затем подключиться и запросить обновленную информацию.

Какой тип сообщения должна публиковать служба, и как это делается с помощьюavahi API (сервис написан на C ++)?

1 Ответ

1 голос
/ 26 апреля 2011

Я не знаю, к какому API C ++ вы обращаетесь, но именно так вы делаете это на C-уровне. Вы можете использовать следующие функции в avahi для обновления записи TXT службы.

avahi_entry_group_update_service_txt (AvahiEntryGroup *g, ...)
avahi_entry_group_update_service_txt_strlst (AvahiEntryGroup *g, ...)

Прослушивающие клиенты получат событие обновленного сервиса.

...