О NSNetServices и CFNetServices

NSNetService класс и CFNetServices C API обеспечивают высокоуровневые абстракции для распространения, просмотра, обнаружения и разрешения служб Bonjour. После публикации или обнаружения службы, Ваше приложение ответственно за обеспечение сетевого кода, чтобы сделать фактическую коммуникацию.

Art/cocoa_06apilayer_2x.png

Сразу

Оба 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, объединяющимся в сеть в целом, включая понятия, описанные в Сетевом Обзоре.