Различия в версии AFP

Этот документ в целом описывает текущую версию файлового протокола Apple. Этот раздел обеспечивает список того, какие команды были добавлены в каждой версии AFP.

Для полного описания самих команд посмотрите Ссылку файлового протокола Apple.

Недостающие коды команды AFP

12 и 13 отсутствовали из AppleTalk и никогда не выделялись.

38-43 отсутствовали из AppleTalk, но были добавлены в AFP 2.1; по-видимому они были предварительно выделены для Системы 7.0.

44-47 и 50 отсутствовали из AppleTalk и никогда не выделялись.

76 был добавлен в AFP 3.2 +, но не будет задокументирован.

77 использовался в предварительных версиях AFP 3.2 +, но был прекращен перед GM.

AFP 2.0

Эта версия протокола является версией, первоначально задокументированной во Внутренний AppleTalk. Содержание Внутреннего AppleTalk теперь разделяется между этим документом и Ссылкой файлового протокола Apple.

AFP 2.1

Эта версия была серьезным обновлением для размещения Системы 7.0.

AFP 2.2

AFP 3.0

Представленный в OS X v.10.0 и также используемый в v.10.1, AFP 3.0 включает существенные изменения для поддержки OS X.

AFP 3.1

Представленный в OS X v10.2, AFP 3.1 был относительно незначительным выпуском для уборки некоторых ворчащих проблем OS X.

AFP 3.1 +

Представленный в OS X v.10.3, AFP 3.1 + добавил дополнительную reconnection функциональность и дополнительную поддержку Kerberos.

AFP 3.2

Представленный в OS X v10.4, AFP 3.2 добавил поддержку ACLs и расширенных атрибутов.

AFP 3.2 +

Представленный в OS X v10.5, AFP 3.2 + добавил лучшую поддержку синхронизации Машины времени.

AFP 3.3

Представленный в OS X v10.6. Мандаты поддерживают для кэша воспроизведения AFP (описанный в Кэше Воспроизведения AFP).

AFP 3.4

Представленный в OS X v10.8. Изменяет отображение кода ошибки так, чтобы код ошибки POSIX ENOATTR карты на kFPItemNotFound Код ошибки AFP. (В предыдущих версиях, ENOATTR на серверной стороне произведенный a kFPMiscErr Код ошибки AFP.)