Форум: "Сети";
Текущий архив: 2007.09.30;
Скачать: [xml.tar.bz2];
Вниздля пользователей TIcqClient Найти похожие ветки
← →
petun (2006-10-25 11:14) [0]Недавно произошли обновления на сайтах ICQ. Теперь моя программа отказывается работать, кто нибудь уже решил эту проблему???
Компонентом выдается ошибка - Received mailformed login packet.
← →
Ketmar © (2006-10-25 11:16) [1]компонент, мягко говоря, очень старый. никто так и не озаботился его поддержкой. так что лучше использовать сишные альтернативы или сделать самому (ой, не советую... %-)
← →
petun (2006-10-25 11:17) [2]а на delphi нет альтернативы?
слишком много кода придется переносить...
← →
Ketmar © (2006-10-25 11:22) [3]зачем "переносить" (хотя это было бы лучшим вариантом)? собрать в виде .obj/.dll, да и подключать. сделав обёртку-эмулятор TICQClient.
← →
petun (2006-10-25 11:23) [4]не шарю :(
← →
Ketmar © (2006-10-25 11:25) [5]можешь взять исходники, документацию по новому протоколу, и править TICQClient. была у меня такая идея, но потом необходимость отпала, а просто так -- неинтересно. %-)
← →
Ketmar © (2006-10-25 11:25) [6]кстати, если долго клянчить что-то у автора QIP (или дать ему денег немного) -- может, и поможет. QIP, афаир, на Delphi сделан.
← →
Ketmar © (2006-10-25 11:26) [7]или проверь, работает ли крыс. если да -- достань оттуда.
← →
petun (2006-10-25 12:35) [8]насчет qip идея была....
будем пробовать. спасибо.
← →
SpellCaster (2006-10-25 13:50) [9]Крыс тоже на дельфях. Можно попытаться у разраба выпросить кусочек кода
← →
Gewisser (2006-10-26 20:02) [10]Если кто исправит, выложите плиз исправленый участок кода...
← →
Gewisser (2006-10-26 20:22) [11]Откройте файл ICQClient.pas, найдите в нем этот код (~1981 — 1982):
Code:
---------
//SRV_COOKIE
FUIN := GetTLVStr(@pkt, T); //Client"s UIN in ASCII format
---------
И замените его этим:
Code:
---------
T := GetInt(@pkt, 2);
if T = $008e then // TLV(142 [0x008E])
begin
Inc(pkt.Len, GetInt(@pkt, 2));
FUIN := GetTLVStr(@pkt, T);
end else
if T = $0001 then // TLV(1 [0x0001])
FUIN := GetWStr(@pkt);
---------
← →
Ketmar © (2006-10-26 20:24) [12]попробуй связаться с Кабаном и попросить его проапдейтить саурсфорж. думаю, будет полезно.
← →
Sheefty (2006-11-07 15:02) [13]Вопрос не в тему, как изменить отображение версии клиента в TICQClient на свой ? Ненравиться что он пишет ICQ 2001 хочеться своё как это сделано в квипе (qip)
← →
MetalFan © (2006-11-07 18:24) [14]здесь была похожая тема
http://forum.vingrad.ru/topic-118199/unread-1/hl/icq/index.html
← →
McFly © (2007-01-23 12:17) [15]Знаете, TIcqClient а то я подправил, но есть глюк. При отправке сообщений TIcqClient"у через mirandу сообщения до него не доходят. Если же залогиниться под профилем на котором сидел этот TIcqClient, то все сообщения отправленные ему сваливаются скопом. Т.е. он их просто не получает.
Из qip все сообщения до TIcqClient"а доходят.
Эти странности начались недавно, где-то в 10х числах января 2007. До этого все работало как из qip так и из миранды.
Не хочу садиться на qip, он так нелепо выглядит. Не конфигурируется нихрена почти, нет модулей расширения... :(
← →
SpellCaster (2007-01-25 13:03) [16]> [15] McFly © (23.01.07 12:17)
Там протокол менялся. Обнови миранду
← →
McFly © (2007-01-31 14:42) [17]Миранда самая новая на данный момент из релизов. 6.0.3. Не помогает. Так и мучаюсь, живу на миранде и постоянно переключаюсь в qip, чтобы проверить статус сервака, через ICQ бот.
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2007.09.30;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.036 c