Код отслеживания услуг Bonjour - PullRequest
0 голосов
/ 23 августа 2011

Существует ли библиотека или код Obj C с открытым исходным кодом, который позволит мне прослушивать все рекламируемые услуги Bonjour в сети?Лучше всего, если он работает на Mac OS X или iOS.

Спасибо всем.

1 Ответ

4 голосов
/ 25 августа 2011

Вы избалованы выбором.

OS X поставляется с командой mdns для регистрации и просмотра служб в локальной сети связи. Чтобы просмотреть рекламируемые сайты (обычно это сервисы типа _http._tcp.), вы должны сделать следующее:

mdns -B _http._tcp

И список будет возвращаться и обновляться практически мгновенно по мере появления / исчезновения вещей. Да, это с открытым исходным кодом . Реализация многоадресного DNS (как библиотеки, так и инструментов) на основе C от Apple компилируется без особых проблем в большинстве * NIX.

Если вы ищете инструмент с графическим интерфейсом, я нахожу весьма полезным приложение bonjour browser от Tildesoft.

Если вы не хотите использовать mdns для рекламы своих собственных услуг, попробуйте сетевой маяк .

...