Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

OSCAR ( O перо S ystem для C ommunic Тион в R ealtime ) является AOL «s собственный обмен мгновенными сообщениями и информацией о присутствии протокола . Он использовался системой обмена мгновенными сообщениями AOL AIM и ICQ .

Несмотря на название, спецификации протокола остаются проприетарными. AOL приложила все усилия, чтобы удержать конкурентов (а именно Microsoft , XMPP и Cerulean Studios ) от внедрения совместимых клиентов для своих проприетарных систем обмена сообщениями. [1] [2] В 2002 году AOL подписала контракт с Apple, Inc. , позволяющий им использовать OSCAR (а также собственные библиотеки кода AOL) в своих приложениях iChat . Это позволило пользователям iChat напрямую взаимодействовать с пользователями ICQ и AIM. Сделка также разрешено пользователям компании Apple .Mac сервиса войти в сеть AIM , используя их адреса электронной почты .Mac. (Это перешло и в AppleСервис MobileMe .)

По состоянию на 2009 год значительная часть протокола была реконструирована и реализована рядом сторонних клиентов.

Протокол OSCAR можно использовать отдельно от сети AOL. Фактически, AOL расширяет общую концепцию OSCAR, добавляя системы для служебных списков партнеров и значков, а также функции для передачи файлов с использованием Bonjour .

6 марта 2006 г. AOL выпустила AIM SDK и запустила веб-сайт для разработчиков, позволяющий разработчикам создавать плагины для AIM Triton и создавать свои собственные клиенты, которые подключаются по протоколу OSCAR. Однако на тот момент они не опубликовали никакой информации о самом протоколе.

5 марта 2008 г. AOL выпустила часть документации протокола OSCAR. Google также предоставил возможность входа в сеть AIM через клиент Google Talk, встроенный в Gmail .

Структура пакета [ править ]

Все пакеты, отправляемые через OSCAR, инкапсулируются таким же образом. Все 16-битные целые числа, отправляемые по сети, являются беззнаковыми и имеют прямой порядок байтов (см. Порядок байтов). То же самое для 32-битных целых чисел и 8-битных целых чисел (или байтов).

Заголовок FLAP [ править ]

Каждый пакет содержит специальный контейнер протокола уровня кадра (FLAP [3] ). Он последовательно несет информацию о размере пакета, канале и его номере.

Данные SNAC [ править ]

Почти в каждом пакете, отправленном по каналу 2, пакеты содержат SNAC (простая сетевая атомарная связь). В пакете всегда либо один, либо ноль из них, и поэтому они не содержат (и не должны) длины.

Реализации [ править ]

См. Также [ править ]

  • Сравнение клиентов обмена мгновенными сообщениями
  • Сравнение протоколов обмена мгновенными сообщениями
  • Протокол TOC , бесплатный, но устаревший протокол обмена сообщениями AOL.
  • Протокол TOC2 , по состоянию на 2009 год , самая последняя версия протокола TOC.

Ссылки [ править ]

  1. ^ https://www.theregister.co.uk/2002/01/31/aol_blocks_trillian_im_access/
  2. ^ http://www.geek.com/news/aol-vs-trillian-continues-548381/
  3. ^ "FLAP - протокол уровня кадра" . Сеть разработчиков AOL . AOL. 2008-03-05. Архивировано из оригинала на 2008-03-08 . Проверено 1 ноября 2009 .

Внешние ссылки [ править ]

  • Официальная документация OSCAR (требуется логин) - больше не доступно (12.07.2010)
  • Неофициальная спецификация протокола AIM / OSCAR
  • Архивная официальная документация
  • FAIM: Спецификация протокола FAIM / AIM / OSCAR