![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Anton Vatchenko |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 21.5.2004 Репутация: нет Всего: -1 |
Хочу сделать пару простых вещей. Хотелось бы получить ответ от специалистов.
Хотелось бы подсоединиться (все классы уже готовы - сокеты работают), отправить сообщение человеку из моего контакт листа, и получить еще сообщение... |
|||
|
||||
| Dray |
|
|||
![]() Материалист ![]() ![]() Профиль Группа: Участник Сообщений: 652 Регистрация: 7.10.2003 Где: г. Всеволожск Репутация: 2 Всего: 6 |
Если все готово и работает, в чем проблема? |
|||
|
||||
| Anton Vatchenko |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 21.5.2004 Репутация: нет Всего: -1 |
Я хотел сказать, что мне нужен протокол, который я прикручу к сокетам. То есть просто сокетам что-то передавать, и что-то читать, но что?
|
|||
|
||||
| a_n_d_y |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 23.10.2006 Где: Ukraine::Kiev Репутация: 1 Всего: 1 |
В инете я видел (и заюзал) компонент TICQClient, но он написан на Делфях... Так что, если ты пишешь на Билдере, то можно его использовать...
Компонент лежит тута |
|||
|
||||
| Anton Vatchenko |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 21.5.2004 Репутация: нет Всего: -1 |
У меня немного получилось, но сервер все равно не отвечает мне. По полочкам разложу, проверьте, правильно ли?
Сервер мне шлет 2A, канал 1, два байта номера последовательности, размер, данные. Это я беру и увеличиваю номер последовательности на 1 (кстати, все Word читаются задом-наперед - от старшего байта к младшему, не по-компьютерному?) Я ему шлю 2A, канал 1, тот номер последовательности + 1, длина = 4, {0, 0, 0, 1} А сервер рвет соединение и все! |
|||
|
||||
| Dray |
|
|||
![]() Материалист ![]() ![]() Профиль Группа: Участник Сообщений: 652 Регистрация: 7.10.2003 Где: г. Всеволожск Репутация: 2 Всего: 6 |
||||
|
||||
| Rover |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 15.11.2006 Репутация: нет Всего: нет |
К сожалению недавно icq.com внесли изменения в свой протокол передачи данных, и теперь, даже если твоя прога заработает, она не будет поддерживаться всеми клиентами icq.
Особенно актуально это для миранды, там вообще могут иероглифы вылазить. Где можно надыбать обновлённые исходники с мануалом ? |
|||
|
||||
| BUGOR |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 325 Регистрация: 12.3.2006 Репутация: 1 Всего: 16 |
Дык не правильно В итоге мы имеем: [заголовок пакета][общая длина][SNAC][номер канала][Заголовок SNAC'a][TLV пакеты] Писал на память, поэтому могу ошибаться Что касается изменений, то они незначительные, по крайней мере мне до сегодняшнего дня всегда удавалось поправить TICQClient таким образом, чтобы он работал. Второе, изменения как правило влияют на работоспособность небольшого числа операций. Ну а в остальном протокол ICQ закрытый, есть "отснифанная" версия, зовётся OSCAR, на ней в частности написаны все альтернативные клиенты. http://iserverd.khstu.ru/oscar/ - вот имхо самое лучшее описание. Есть опенсорс клиент на делфи - &RQ - http://pig.asechka.ru/rq/download/&RQ09417b.src.zip Есть опенсорс клиент на С++ - miranda - где-то на http://sourceforge.net, ссылку потерял Есть опенсорс клиент на ассемблере - FAIM - http://wasm.ru/src/5/faim.zip Компонент - http://sourceforge.net/projects/ticqlib |
|||
|
||||
| BUGOR |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 325 Регистрация: 12.3.2006 Репутация: 1 Всего: 16 |
||||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |