Jump to content

Протокол ОСКАР

OSCAR ( Открытая мгновенными система для общения в реальном времени собственный присутствии ) — это AOL компании протокол сообщениями и информации о обмена . Он использовался системой обмена мгновенными сообщениями AIM AOL и 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] ) контейнер заключает в себе каждый пакет. Он последовательно передает информацию о размере пакета, канале и его номере.

Смещение ( шестнадцатеричное ) Поле Тип/размер (в байтах) Примечания
00 ИДЕНТИФИКАТОР ЗАСЛОНКА байт/1 Всегда равен 2А. Он отмечает начало пакета.
01 Канал байт/1 1 = вход в систему, 2 = уровень SNAC, 3 = ошибка, 4 = отключение
02 Номер по порядку int16/2 Увеличивается на 1 при каждой отправке пакета. Переводится в 0 после FFFF.
04 Размер данных int16/2 Размер не включает заголовок FLAP

Данные SNAC

[ редактировать ]

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

Смещение ( шестнадцатеричное ) Поле Тип/размер (в байтах) Примечания
00 Фудгрупп int16/2 Общий тип пакета
02 Тип int16/2 Конкретный тип пакета
04 Флаги int16/2
06 Идентификатор запроса int32/4 Идентификатор запроса. Он может быть произвольным, но клиенты не могут отправлять его с установленным битом старшего порядка.

Реализации

[ редактировать ]
Программирование
язык
Реализации
С libфиолетовый
ГномОИТ
С# НОскар
С++ QОскар (Qt)
С# 2.0 ОскарЛиб
Идти ретро-аим-сервер
цель-Оскар-сервер
Ява Жоскар
Библиотека мгновенных сообщений
кусок
Цель-C LibОранжевый
OCaml млОскар
Питон TwistedWords. Архивировано 12 апреля 2011 г. в Wayback Machine.
Перл Сеть::ОСКАР
PHP ВебИкПро

См. также

[ редактировать ]
  1. ^ «AOL блокирует доступ к Trillian IM • The Register» . Регистр .
  2. ^ «AOL против Trillian продолжается | Новости | Geek.com» . Архивировано из оригинала 18 сентября 2016 г. Проверено 5 февраля 2018 г.
  3. ^ «FLAP — протокол уровня кадра» . Сеть разработчиков AOL . АОЛ. 05 марта 2008 г. Архивировано из оригинала 8 марта 2008 г. Проверено 1 ноября 2009 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: eafb4c5dfa66e3acb64c8940ef065094__1716673260
URL1:https://arc.ask3.ru/arc/aa/ea/94/eafb4c5dfa66e3acb64c8940ef065094.html
Заголовок, (Title) документа по адресу, URL1:
OSCAR protocol - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)