Некоторые
технические подробности работы аськи. Постараюсь коротко рассказать о протоколе
с помощью которого и обеспечивается обмен сообщениями в аське.
OSCAR — открытый сетевой
протокол, обеспечивающий обмен мгновенными текстовыми
сообщениями (был открыт в марте 2008 года с рядом ограничений). В данный момент используется для двух систем компании America Online : ICQ и
AIM.
Основные принципы работы:
- Каждому пользователю выдаётся UIN (англ. Unique Identification Number)
— уникальный идентификационный номер, по которому пользователь однозначно
определяется системой и другими пользователями.
- Пользователь имеет возможность выбрать себе ник, который играет роль личного
имени в его сообщениях. В отличие от UIN, ники не уникальны для каждого
пользователя.
- В AOL Instant Messenger ( альтернативный аське интернет пейджер, был
интегрирован в нескайп браузер) функцию UIN играют SN (англ. Screen Name) — так
называемые экранные имена, уникальные для каждого пользователя.
- Протокол поддерживает несколько состояний, в которых может находиться
пользователь (от свободен до занят и другие) . Пользователь самостоятельно
выбирает своё состояние, в зависимости от используемого клиентского модуля
количество состояний и их названия могут отличаться.
Существует большое количество альтернативных клиентов ICQ для разных
операционных систем, например: Miranda IM (Windows), QIP (Windows), &RQ (Windows),
Pidgin (Windows, GNU/Linux), Licq (GNU/Linux), qutIM (Windows, GNU/Linux, MacOS)
и пр.
5 марта 2008 года AOL разрешила создание
альтернативных клиентов, но с некоторыми ограничениями, установленными лицензией
— например, клиент, используемый более чем 100 000 пользователей, должен
показывать рекламу.
|