Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.30;
Скачать: CL | DM;

Вниз

для пользователей 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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.033 c
3-1180429384
deras
2007-05-29 13:03
2007.09.30
Left join в Local SQL


3-1180356563
Чип
2007-05-28 16:49
2007.09.30
фильтрация


2-1188816975
Layner
2007-09-03 14:56
2007.09.30
Определить уникальный номер Windows Registered to (2000-XP-Vista)


2-1188589307
к2в2
2007-08-31 23:41
2007.09.30
Время простоя + службы


15-1188675443
vpbar
2007-09-01 23:37
2007.09.30
Организм не принимает С++