2016-08-10 1 views
1

Я пытаюсь написать программу на C, которая позволяет мне публиковать сервис по локальной сети. Я использую Avahi для публикации этой службы по имени скачать и типа _lzo._tcp.Может ли Avahi дважды публиковать одно и то же имя службы по сети?

В принципе, я развернут эту программу C в 2-пи малина досок, которые оба имеют Avahi-демон & иметь другой IP-адрес (192.168.0.10 & 192.168.0.11).

На самом деле, у меня есть один из двух скачать услуги, найденные с помощью avahi-Discover, соответствующие первой малине-пи, объявившей сервис.

Во втором случае у меня нет проблем, данных авари-демоном. Действительно ли это можно сделать в два раза одинаково загрузить услуга того же типа, но соответствующая двум различным издателям?

Спасибо!

ответ

0

Да, это называется столкновением имен в ноль conf и должно работать. Рекомендуется не делать этого, так как большинство клиентов будут смущены и отображать только один из них. Другие, такие как реализация bonjour, переименуют второй код в dowload (2). Таким образом, это возможно, но не стоит того.

0

Это может присутствовать в протоколе DNS-SD, поверх которого реализован Avahi. В Android я увидел, что с помощью NSD-Manager появляется ошибка, которая иногда публикует одну услугу 3-4 раза. В сети, если вы просматриваете, вы увидите его как Обслуживание, обслуживание (2), ...

Смежные вопросы