О NSNetServices и CFNetServices
NSNetService
класс и CFNetServices
C API обеспечивают высокоуровневые абстракции для распространения, просмотра, обнаружения и разрешения служб Bonjour. После публикации или обнаружения службы, Ваше приложение ответственно за обеспечение сетевого кода, чтобы сделать фактическую коммуникацию.
Сразу
Оба NSNetService
класс и CFNetServices
C API основываются на выполненных циклах и может быть интегрирован с Вашим собственным сетевым кодом записанное использование CFNetwork или Основа, объединяющая APIS В СЕТЬ.
NSNetService
класс является классом Какао, предоставляющим простой интеграции приложения GUI, Основа выполненные циклы, и NSStream
семья сетевых классов. Если Вы пишете Добрый день код для взаимодействия через интерфейс с кодом на этом уровне, необходимо обычно использовать NSNetService
класс.
CFNetServices
API (описанный в Ссылке CFNetServices) является находящимся в CFNetwork классом, предоставляющим простой интеграции семью CFNetwork сетей APIs. Если Вы пишете Добрый день код для взаимодействия через интерфейс с Базовым кодом Уровня основы, можно использовать любого CFNetServices
API или NSNetService
класс.
Как использовать этот документ
Хотите ли Вы использовать NSNetService
класс или CFNetServices
API, считайте Архитектуру Сетевых служб Основы для получения понимания доступных Фундаментальных классов. Эти Фундаментальные классы отображаются справедливо аккуратно на CFNetServices
непрозрачные типы; только соглашения о присвоении имен и соглашения о вызовах отличаются.
Затем, решите то, что Добрый день задачи Ваше приложение должно выполнить и считать надлежащую главу или главы для Уровня основы API (даже если Вы намереваетесь использовать CFNetServices
API). Эти главы предоставляют концептуальную информацию о том, как выполнить каждую задачу, вместе с фрагментами кода на основе Уровня основы API.
Затем, если Вы хотите использовать находящийся в CFNetwork API низшего уровня, читайте Используя CFNetServices, обеспечивающий фрагменты кода, показывающие Вам, как сделать так.
Наконец, если Вы хотите обеспечить дополнительный контроль за работой пользователей, по которому доменам Ваше использование приложения при просмотре для или рекламные услуги, читают приложение, Просматривающее для Доменов.
Предпосылки
Этот документ предполагает, что Вы знакомы с Добрый день и уже считали Добрый день Обзор. Этот документ также предполагает, что Вы знакомы с OS X и iOS, объединяющимся в сеть в целом, включая понятия, описанные в Сетевом Обзоре.