Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 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.036 c
14-1123227092
Lexer
2005-08-05 11:31
2005.08.28
Домен (сеть компании) + рабочая группа (инет кафе)


14-1123240459
KilkennyCat
2005-08-05 15:14
2005.08.28
Иллюстрированный самоучитель по Delphi 7 для профессионалов


10-1101474613
grigory
2004-11-26 16:10
2005.08.28
При закрытие Outlook процесс остается висеть..


14-1123052197
Alexander Panov
2005-08-03 10:56
2005.08.28
Что такое опять в Москве происходит?


4-1120725661
AxelBlack
2005-07-07 12:41
2005.08.28
NetServerEnum





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский