![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с IdTCPServer.... [D7, WinXP]
Behemoth © (2004-02-09 14:43:00)Работает сервер, никому не мешает и тут на тебе: 99% загрузки процессора(память, кстати, не изменяется) и соответственно машина вешается. Единственное что я выяснил, так это виноват IdTCPServer. Версия Indy вроде 9. Ни у кого такого не встречалось? И мож кто знает что теоретически надо сотворить, чтобы такое случилось?
Reindeer Moss Eater (2004-02-09 16:54:00) [1]проще/прозрачней/наглядней компонента не сыщешь
Спору нет.
Особенно когда общаются клиент с сервером из взаимно маршрутизируемых сетей или вообще из одной сети.
И не надо собственную реализацию SOCKS, SSL, etc. писать.
Digitman (2004-02-09 16:24:00) [2]
> Behemoth © (09.02.04 15:17) [2]
а и перейдешь - хуже не будет, только лучше ..
переходи в сторону старого-доброго TClientSocket - проще/прозрачней/наглядней компонента не сыщешь
Behemoth (2004-02-09 15:17:00) [3]Спасибо. Я в общем хотел узнать это мой глюк или что-то с компонентом....видимо мой :)) и это хорошо, а то я думал на другой переходить.
Digitman (2004-02-09 15:00:00) [4]
> мож кто знает что теоретически надо сотворить, чтобы такое
> случилось?
теоретически - не делать ничего, что бы могло привести к данной катастроф.ситуации
практически - просмотреть свой код на предмет поиска "узких" мест, там где код.поток, имея бешеный приоритет, при каких-то условиях входит в длительный (или бесконечный) цикл, в котором нет места ожиданию/выборке/диспетчеризации сообщений этому потоку
если визуальное изучение кода не наводит ни на какие мысли, ввести в код промежуточное протоколирование хода исполнения программы с записью в лог-файл ... последняя перед "зависанием" запись и укажет на участок кода, при исполнении которого начинаются "чудеса"