Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Вниз

Проблема с IdTCPServer....   Найти похожие ветки 

 
Behemoth ©   (2004-02-09 14:43) [0]

Работает сервер, никому не мешает и тут на тебе: 99% загрузки процессора(память, кстати, не изменяется) и соответственно машина вешается. Единственное что я выяснил, так это виноват IdTCPServer. Версия Indy вроде 9. Ни у кого такого не встречалось? И мож кто знает что теоретически надо сотворить, чтобы такое случилось?


 
Digitman ©   (2004-02-09 15:00) [1]


> мож кто знает что теоретически надо сотворить, чтобы такое
> случилось?


теоретически - не делать ничего, что бы могло привести к данной катастроф.ситуации

практически - просмотреть свой код на предмет поиска "узких" мест, там где код.поток, имея бешеный приоритет, при каких-то условиях входит в длительный (или бесконечный) цикл, в котором нет места ожиданию/выборке/диспетчеризации сообщений этому потоку

если визуальное изучение кода не наводит ни на какие мысли, ввести в код промежуточное протоколирование хода исполнения программы с записью в лог-файл ... последняя перед "зависанием" запись и укажет на участок кода, при исполнении которого начинаются "чудеса"


 
Behemoth ©   (2004-02-09 15:17) [2]

Спасибо. Я в общем хотел узнать это мой глюк или что-то с компонентом....видимо мой :)) и это хорошо, а то я думал на другой переходить.


 
Digitman ©   (2004-02-09 16:24) [3]


> Behemoth ©   (09.02.04 15:17) [2]


а и перейдешь - хуже не будет, только лучше ..

переходи в сторону старого-доброго TClientSocket - проще/прозрачней/наглядней компонента не сыщешь


 
Reindeer Moss Eater ©   (2004-02-09 16:54) [4]

проще/прозрачней/наглядней компонента не сыщешь

Спору нет.
Особенно когда общаются клиент с сервером из взаимно маршрутизируемых сетей или вообще из одной сети.
И не надо собственную реализацию SOCKS, SSL, etc. писать.



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

Форум: "Сети";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.041 c
1-1080211100
blaster
2004-03-25 13:38
2004.04.11
две линии


14-1082382689
Дадиц
2004-04-19 17:51
2004.04.11
Что такое SSDD?


7-1079620947
1
2004-03-18 17:42
2004.04.11
Как добавить(изменить) новое значение в реестр?


7-1079698523
headerr
2004-03-19 15:15
2004.04.11
Отключение прокрутки колесом мыши


1-1082569450
Andrew (Znak)
2004-04-21 21:44
2004.04.11
Интерфес программы наподобие Delphi





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский