Я хотел бы знать, является ли добрый день общедоступный или частный API? Мы можем использовать его в наших приложениях непосредственно.
Bonjour обрабатывается API NSNetServices и CFNetServices, о которых вы можете узнать больше о здесь . Это интерфейсы Cocoa и Core Foundation, которые общедоступны для использования в приложениях Mac и iPhone. Как уже отмечалось, многие приложения используют это для создания сети iPhone - iPhone (например, Game Kit накладывается поверх Bonjour) или синхронизации данных Mac - iPhone (например, для ZSync Маркуса Зарры библиотека).
Билл Дадни создал урезанный класс сервера Bonjour для iPhone, который он описывает здесь . Я создал соответствующее приложение для Mac, которое взаимодействует с его тестовым приложением, и его можно загрузить с здесь . Пример кода Apple WiTap демонстрирует, как использовать Bonjour для объединения двух iPhone в сеть.
Я посвятил часть своего курса по разработке iPhone сети Bonjour, примечания к которой можно загрузить в формате VoodooPad здесь (перейдите к классу «Сеть», чтобы узнать об этом).
У Apple даже есть пример проекта под названием BonjourWeb, который показывает, как использовать Bonjour на iPhone.
Да, Bonjour является общедоступным. В App Store есть множество приложений, которые его используют.
Bonjour API кажется открытым, однако он принадлежит Apple, и вам необходимо убедиться, что вы правильно лицензированы. Скорее всего, вам потребуется лицензия, если вы хотите использовать логотип Bonjour, например, для разработки приложений с поддержкой Bonjour в Windows.
Для получения дополнительной информации см .: http://developer.apple.com/softwarelicensing/agreements/bonjour.html