Форум: "Сети";
Текущий архив: 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.039 c