![]() |
Модераторы: feodorv |
![]() ![]() ![]() |
|
uid0gid0 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 27.3.2006 Репутация: нет Всего: нет |
Здравствуйте , я хочю написать приложение , которое будет работать с ICQ протоколом. Дело в том что мне нужно чтоб при ошибке или ещё чего-нибудь , приложение будет кидать админу (то есть мне :-)) мессагу , мол так-то-так то я не хочю работать.
Вот теперь столкнулся с проблемой , нифига не понятен протокол ICQ ...помогите пожалуйста , любая инфа будет полезной ЗЫ Не посылать на этим доки , я там всёравно ничего не понял : http://www.ihse.net/icq/ http://iserverd.khstu.ru/oscar/ http://www.rejetto.com/icq/ http://www.oilcan.org/oscar/ ....Помогите люди... Ах да , и ещё , не спрашивайте почему именно по ICQ , просто заказчик идиот ![]() Это сообщение отредактировал(а) uid0gid0 - 11.5.2006, 14:25 |
|||
|
||||
cozzzy |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 29.4.2006 Где: Харьков Репутация: нет Всего: нет |
||||
|
||||
uid0gid0 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 27.3.2006 Репутация: нет Всего: нет |
Спасибо , там тоже почитаю. Мне бы на русском обьяснения всего этого
![]() |
|||
|
||||
uid0gid0 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 27.3.2006 Репутация: нет Всего: нет |
Вот например , я приконнектился к серверу ( с сокетами я работать умею ) , патом туда надо отправить какойто пакет...хрен его знает как этот пакет делать ....
![]() |
|||
|
||||
Aike |
|
||||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 30.4.2006 Где: Россия, Москва Репутация: нет Всего: нет |
У меня вот на что фантазии хватило:
packet.h
В зависимости от pack.dwLeng = 0x2A; сервер разные запросы присылает (проверял ICQMenace'ом) Это сообщение отредактировал(а) Aike - 14.5.2006, 00:11 |
||||
|
|||||
uid0gid0 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 27.3.2006 Репутация: нет Всего: нет |
Айк дружЫще , спасибо попробую поковырять (только проснусь..) , тема не закрыта !
|
|||
|
||||
uid0gid0 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 27.3.2006 Репутация: нет Всего: нет |
Это коннект ?
|
|||
|
||||
Aleksiem |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 4.5.2006 Где: Выкса Репутация: нет Всего: 2 |
Не знаю нужно ещё или нет ну вообщем смысл в следующем:
1. Ты присоединяешься к серваку login.icq.com порт 5190 2. Он тебе посылает первый пакет c данными $00000001 (не считая заголовка). Эт типа стартовый пакет. Далее ты ему посылаешь пакет с твоим логином проксоренным паролем, описанием твоего клиента и всякой фигней. Всё описано http://www.icqinfo.ru правда на английском, но довольно просто (я с шестью классами немецкого разобрался). Это указано в коде Aike, скорей всего верно, не могу говорить точно пишу в основном на Delphi. 3. В ответ на пакет с логином он тебе посылает пакет с твоим номером, ипаком и портом сервера к которому надо присоединиться и кукисами (256 бит случайных данных). Сразу после этого пакета он тебе посылает прощальный пакет после которого разрывает соединение. 4. Ты присоединяешься к указанному серверу. Он тебе приветственный пакет, ты ему пакет с кукисами. Дальше идёт нудный разбор SNAC и анализ всего пришедшего в них. Сам ещё не до конца разобрался. Могу если надо выложить коды на Delphi что уже сделал. Правда там пока не очень много. В описании мог пропустить некоторые детали так, как пишу на память. Но если какие проблемы будут в реализации всего вышеописанного, думаю специалисты по С тебе помогут. Опять же опускаю устройство пакетов принимаемых и отсылаемых данных. За всем на http://www.icqinfo.ru. Кстати есть вопрос по этой теме. Кто-нить знает по какому принципу запрашивается картинка для регистрации нового UIN, кроме того не возбраняются ссылки на протоколы ICQ старше 8 (не включительно), желательно на 11. uid0gid0, надеюсь не в обиде за эксплуатацию твоей темы??? ![]() Это сообщение отредактировал(а) Aleksiem - 29.5.2006, 01:13 |
|||
|
||||
Nil |
|
|||
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 15.4.2007 Репутация: нет Всего: нет |
Aleksiem,
Очень просто. https://www.icq.com/register - там https протокол и все довольно-таки просто используя curl пишется за 15 мин. ---- Меня сейчас другое интересует, кто-нибудь может на данный момент сказать какой протокол последний ?.. Или хотя бы программа по какому протоколу написанная будет работать на нынешнем сервере icq ?.. Максимум нашел документацию по 9 версии[http://iserverd.khstu.ru/oscar/] все понятно, но стоит ли браться если не уверенности что протокол не устарел?.. Никак не пойму, OSCAR же вообще вроде закрытый протокол ?.. Откуда альтернативные клиенты и полные спецификации по каким-то его версиям берутся ? Реверс инженеринг ? 0_о Это же ужас, особенно snac'и |
|||
|
||||
BlackStar |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 13.12.2006 Репутация: нет Всего: 5 |
А может будет проще написать плагин к Миранде?
|
|||
|
||||
Santilka85 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 202 Регистрация: 8.6.2007 Где: Новосибирск Репутация: нет Всего: 1 |
А вообще автор темы по-моему сказал с какой прогой ему надо работать. Зачем тада другие человеку предлагать?
--------------------
Снегоболотоходы WP8X8 всего за 480000 рублей и аксессуары к ним. |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Сети | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |