Вверх ↑
Этот топик читают: Гость
Ответов: 176
Рейтинг: 12
#1: 2007-02-08 10:49:21 ЛС | профиль | цитата
На странице http://agent.mail.ru/dev-license.html находится описание протокола Mail.ru агента.

Взаимодействие с сервером происходит поверх постоянно установленного tcp-соединения посредством асинхронного обмена командами
Попытался соединиться с их сервером. Вроде соединяется. Но вот отправить ему команду не получается.
Давайте подумаем как использовать этот протокол в HiAsm-е

Вот схемка
code_952

Задача: Послать команду серверу и получить от него ответ.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_952.txt [709B] [246]
Ответов: 3514
Рейтинг: 184
#2: 2007-02-08 13:14:45 ЛС | профиль | цитата
А он должен отвечать?
Мне кажется ответ должен прийти от собеседника, через сервер. нафиг лишние команды?

[size=-2]------ Добавлено в 13:14
Блин. Я думал ты все эти умные мысли сам писал, оказывается с сайта скопировал =(
карма: 0
0
Ответов: 176
Рейтинг: 12
#3: 2007-02-08 13:56:31 ЛС | профиль | цитата
Как я понял из описания протокола сразу после соединения с сервером ему нужно послать команду MRIM_CS_HELLO, а он должен ответить MRIM_CS_HELLO_ACK.

Как я понял отправлять команды нужно не в текстовом виде, а в бинарном.
Причём каждая команда начинается с заголовка.

Там выложен заголовочный файл на языке C http://agent.mail.ru/proto.h
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3514
Рейтинг: 184
#4: 2007-02-08 15:10:04 ЛС | профиль | цитата
Ну значит кодировать нужно) В бинарный ) Я в этом вообще ничего не понимаю..

[size=-2]------ Добавлено в 15:10
Вот Леонид темку смотрит, ща чо нить напишет)
карма: 0
0
Ответов: 8926
Рейтинг: 823
#5: 2007-02-08 15:43:00 ЛС | профиль | цитата
Астрамак, а я не только в этом вообще ничего не понимаю, с такими компонентами (почта, интернет, ....) не работаю, т. к. вообще не работаю, но если надо - напишу ща ищё чо нить
карма: 19

0
Ответов: 176
Рейтинг: 12
#6: 2007-02-08 16:37:34 ЛС | профиль | цитата
Ну короче ничего не понятно в этом протоколе...
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3514
Рейтинг: 184
#7: 2007-02-08 20:03:09 ЛС | профиль | цитата
Пиши свой )
карма: 0
0
Гость
Ответов: 17029
Рейтинг: 0
#8: 2007-02-08 20:07:08 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-05 11:03:18
карма: 0

0
Ответов: 5446
Рейтинг: 323
#9: 2007-02-10 14:10:02 ЛС | профиль | цитата
Протокол не сложный, но реализовать его на одних компонентах (без ИК) будет тяжело.
карма: 1

0
9
Сообщение
...
Прикрепленные файлы
(файлы не залиты)