Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
9-1115234771
Qwertyk
2005-05-04 23:26
2005.08.28
3D Модель танка (любого)


1-1123516062
Demidoff
2005-08-08 19:47
2005.08.28
Проблемы с ShellExecute!


14-1122963567
MeF Dei Corvi
2005-08-02 10:19
2005.08.28
Шрифты в WinXP


6-1116262547
Opryshok
2005-05-16 20:55
2005.08.28
TWebBrowser и *.doc


14-1123150297
pusrg
2005-08-04 14:11
2005.08.28
Изменение свойства Security для папки?




   Наверх