mmp протокол



Автор AGUtilities задал вопрос в разделе Интернет

какой протокол у mail.ru агент? существуют ли транспорты для openfire? и получил лучший ответ

Ответ от Ђигр@[гуру]
Вобще протоколы обмена информацией делятся на семь составляющих, начинаяот физического и канального, заканчивая программным и пользовательским (остальные 3 сейчас уже не вспомню). И каждый из 7-ми имеет свои характеристики.
Говорить про протокол агента, равно как и другой программы вобщем-то не корректно, ибо вся информация все равно передается по протоколу TCP/IP.
Но вот коротенько об особенностях сказать можно:
Описание протокола
MMP - протокол соединения Mail.Ru Агента с общей сетью Mail.Ru. Рекомендованный для соединения сервер в любой момент времени можно получить в текстовом формате ip:port по адресу mrim.mail.ru:2042 и mrim.mail.ru:443. Взаимодействие с сервером происходит поверх постоянно установленного tcp-соединения посредством асинхронного обмена командами. Инициатором установления соединения может быть только клиент, команды могут посылаться как клиентом, так и сервером.
MMP бинарный протокол. Все числовые данные передаются как четырехбайтные целые НЕ в сетевом формате, т. е. первым идет старший байт, последним младший. Четырехбайтовые беззнаковые целые обозначаются UL.
Текстовые данные передаются с префексированной длиной, т. е. сначала UL, а потом строка (в кодировке windows-1251) длины UL без завершающего нуля. Обозначение в дальнейшем - LPS.
Тип данных UIDL используется только при работе с оставленными на сервере сообщениями. UIDL - последовательность из 8 символов из множества [a-z A-Z 0-9 _ - = +].
Каждая команда или ответ на нее начинаются с заголовка. Поля указываемые в заголовке:
волшебный ключ, указывающий на то, что это действительно пакет MMP - версия MMP, поддерживаемая отправителем пакета (текущая версия - 1.7)
номер отправляемой команды в текущем соединении. Ответ на команду должен иметь тот же номер, что и сама команда.
тип пакета, номер команды и/или ответа
длинна данных пакета (без учета заголовка). При обработке посылаемых сервером данных длина пакета должна иметь приоритет перед списком его параметров, т. к. в следующих версиях протокола могут появляться новые параметры и все они будут дописываться в конец пакета.
порт и ip (в inet_aton() формате) с которых установлено соединение

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: какой протокол у mail.ru агент? существуют ли транспорты для openfire?
спросили в Интернет
Помогите какой порт нужен для агента маил
ставь и всё,а потом фриволу скажешь что агента перенести в белый список, если ты изза этого портом
подробнее...
спросили в Веб 2 0
Что такое MMS? Чем MMS отличается от SMS?
SMS (англ. Short Message Service — служба коротких сообщений) — система, позволяющая посылать и
подробнее...
спросили в Защита
Как должна проводиться защита диплома?
Защита дипломных работ проводится в сроки, назначенные деканатом.
Защита проводится в
подробнее...
спросили в TC 2000
Из avi в dvd?
скачай ,
и сделай в нём, там по русски, и учебник
подробнее...
Speed dating на Википедии
Посмотрите статью на википедии про Speed dating
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*