Я хотел бы знать, является ли bonjour общедоступным или частным API? Можем ли мы использовать его напрямую в наших приложениях.
добрый день для айфона
Ответы (5)
Bonjour обрабатывается API-интерфейсами NSNetServices и CFNetServices, о которых вы можете узнать подробнее здесь. Это интерфейсы Cocoa и Core Foundation, которые общедоступны для использования в приложениях для Mac и iPhone. Как уже отмечалось, многие приложения используют это для создания сети iPhone-iPhone (например, Game Kit накладывается поверх Bonjour) или синхронизации данных Mac-iPhone (например, для Маркуса Зарры). //www.zarrastudios.com/ZSync/ZSync.html" rel="noreferrer">библиотека ZSync).
Билл Дадни создал упрощенный класс сервера Bonjour для iPhone, который он описывает здесь а>. Я создал соответствующее приложение для Mac, которое обменивается данными с его тестовым приложением, и его можно загрузить с здесь< /а>. Образец кода WiTap от Apple демонстрирует, как использовать Bonjour для объединения двух iPhone в сеть.
Часть курса, посвященного разработке для iPhone, я посвятил сети Bonjour, для которой конспекты курса можно загрузить в формате VoodooPad здесь (перейдите к классу Networking, чтобы узнать об этом).
У Apple даже есть пример проекта под названием BonjourWeb, в котором показано, как используйте Bonjour на iPhone.
Да, Bonjour общедоступен. В App Store есть много приложений, которые его используют.
API Bonjour кажется открытым, однако он принадлежит Apple, и вам необходимо убедиться, что у вас есть правильная лицензия. Вам, вероятно, потребуется лицензия, если вы хотите использовать логотип Bonjour, например, разрабатывать приложения с поддержкой Bonjour в Windows.
Для получения дополнительной информации см.: http://developer.apple.com/softwarelicensing/agreements/bonjour.html
Да! Bonjour — общедоступный API.
Да, вы можете использовать для своих приложений. Для публикации службы вам нужно использовать NSNetService, а для просмотра вам нужно использовать делегаты NSNetServiceBrowser. Вы можете отправлять данные с помощью NSStream. Убедитесь, что для связи с устройствами Bonjour. Устройства должны быть в одном маршрутизаторе Wi-Fi.