Форум: "Сети";
Текущий архив: 2005.08.28;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.043 c