Введение в инструкции по программированию конфигурации системы
Этот документ описывает архитектуру служб конфигурации системы в OS X и APIs в платформе Конфигурации системы. Это описывает, как пользователи и приложения используют конфигурируемые сетевые предпочтения и как приложения могут использовать платформу APIs для выполнения различных задач. Платформа Конфигурации системы предоставляет мощную, гибкую поддержку для установления и поддержания доступа к конфигурируемым сетевым и системным ресурсам. Это предлагает Вашему приложению возможность определить, установить, и поддержать параметры конфигурации и обнаружить и реагировать динамично на изменения в той информации. Поддержка платформы широкий диапазон управления конфигурацией, включая высокоуровневый доступ к сетевым службам. Несмотря на то, что объем Конфигурации системы, APIs был доступен в версии 10.1 OS X, более поздних версиях OS X, включал некоторые изменения и дополнения. Этот документ фокусирует на Конфигурации системы APIs, доступный в версии 10.3 OS X.Какова платформа конфигурации системы?
Кто должен считать этот документ?
Аудитория для этого документа включает две основных группы:
Разработчики конфигурации сети или программного обеспечения номеронабирателя.
Разработчики приложений, которые должны запросить и использовать сетевые соединения.
Если Вы разрабатываете приложение, определяющее сетевые службы, инициирующее сети IP или создающее соединение PPP, необходимо сконцентрировать на сетевых предпочтениях и конфигурации APIs. Если Вы разрабатываете приложение, которое должно знать, достижим ли удаленный узел, или инициируйте соединение PPP, необходимо фокусировать на достижимости и соединении APIs.
Организация этого документа
Этот документ разделен на четыре главы:
Цели Конфигурации системы и Архитектура описывают платформу Конфигурации системы полностью, обращая особое внимание на взаимодействие сетевых предпочтений, агентов конфигурации и APIs.
Компоненты Платформы Конфигурации системы описывают отдельные компоненты платформы Конфигурации системы более подробно. В этой главе Вы узнаете о том, как компоненты сотрудничают и как агенты конфигурации выполняют свою работу.
Схема Конфигурации системы описывает структуру сетевых предпочтений и представляет схему Конфигурации системы, определяющую его. Эта глава также описывает, как агенты конфигурации используют ключи и значения схемы и когда Вы, возможно, должны были бы использовать их.
Определение Достижимости и быть соединенным представляет достижимость и связь APIs и описывает, как приложения могут использовать их.
Главы, которые Вы читаете, зависят от целей Вашего приложения. Все разработчики, плохо знакомые с платформой Конфигурации системы, должны считать Цели Конфигурации системы и Архитектуру. Затем если Вы разрабатываете ISP или приложение номеронабирателя, которое должно управлять конфигурациями сети, необходимо считать Компоненты Платформы Конфигурации системы и Схемы Конфигурации системы. Если с другой стороны Вы разрабатываете приложение, инициирующее соединения PPP или определяющее, достижим ли удаленный узел, можно пропустить к последней главе, Определение Достижимости и быть соединенным.
См. также
Apple обеспечивает всестороннюю справочную документацию API платформы Конфигурации системы. В сети посмотрите Ссылку Платформы Конфигурации системы.
Кроме того, Apple обеспечивает несколько примеров кода, иллюстрирующих различную конфигурацию сети и задачи соединения. Эти выборки имеются в сети в http://developer .apple.com/samplecode/Sample_Code/Networking.htm.
При установке Пакета Разработчика Вы получаете документацию разработчика, а также инструменты и пример кода. Конфигурация системы справочная документация API доступна в /Developer/ADC Reference Library/documentation/Networking/Reference
.