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

Вниз

Indy 10: idIRC - баги, исправления, вопросы   Найти похожие ветки 

 
DeadEliZe   (2005-05-14 14:32) [0]

Обработка входящих сообщений была изначально реализована неправильно, так как при любом сообщение в событие, скажем, OnNotice как сообщение отадавалось только Params[1], тогда как остальная часть текста (следующего за пробелом) оставалась за бортом. В конце концов переписал эти процедуры и ошибка исчезла. Нашел еще одну ошибку: при получении входящего сообщения внутри модуля IdCommandHadlers создавался пустой ответ и посылался на сервер, что вызывало сообщение от сервера Unknown Command. Исправил и это.

Но теперь наткнулся на ситуацию, с которой пока не могу справиться самостоятельно: после примерно 2 минут работы в IRC клиент отсоединяется, причем даже не получая события до проверки на CheckDisconnect. Что интересно, не смотря на то, что обработка Ping от сервера реализованна правильно, событие получения Ping также не вызывается... На файрволе видно что соединение действительно исчезает. На IRC сервере видно, что клиент выскакивает с сообщением Client closed connection.

Компоненты VortexIRC работают стабильно, даже в пределах одного проекта, но при правильном подходе возможности Indy намного шире.

Вот не знаю что делать.

З.Ы. Часть этого поста я писал, дабы, если кому нужно, оказать помощь в найденных мной багах. Если будет нужно, вышлю исправленные библиотеки.


 
DeadEliZe   (2005-05-14 14:40) [1]

Оффтоп: прошу простить слегка взбаламошенный стиль описания, но это последствия бессонной ночи борьбы с этим компонентом. У меня возникает чувство, что он вообще был добавлен для галочки, настолько спустя рукава он собран.


 
DeadEliZe   (2005-05-14 15:40) [2]

Я нашел сам. К сожалению, указанная мною проблема была вызвана не глюками в компоненте, а кривизной моих собственных рук. Соединение происходило через Mapped TCP в WinGate, а в нем стояло правило "Drop connection if idle 60 sec.". Устранение этого правило решило проблему. Извиняюсь что беспокоил.



Страницы: 1 вся ветка

Текущий архив: 2005.08.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.052 c
1-1123329885
Толян
2005-08-06 16:04
2005.08.28
Копирование программы


1-1123650757
gma
2005-08-10 09:12
2005.08.28
Проблема с FastReport


10-1101131714
Fill
2004-11-22 16:55
2005.08.28
Outlook


8-1113384972
Fedor
2005-04-13 13:36
2005.08.28
Детектор движения


9-1113457023
parovoZZ
2005-04-14 09:37
2005.08.28
Наложение текстуры на OGL - е