Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.20;
Скачать: CL | DM;

Вниз

ClientSocket connect... Утечка ресурсов   Найти похожие ветки 

 
Dr.Lo ©   (2002-11-16 19:24) [0]

Клиентский сокет конектится к серверному в асинхронном режиме. Серверное приложение не загружено. По таймеру клиентский сокет повторяет попытки коннекта к серверу, но безуспешно...
Происходит утечка ресурсов (достаточно открыть диспетчер задач Windows и взглянуть на количество открытых дескрипторов и используемой памяти). Если в таком режиме клиентское приложение оставить побарахтаться на десяток часов (на некоторых дохлых компах хватает и трёх часов) то возникает Except о нехватке ресурсов иль ещё бог знает чего. Не спасает даже загрузка серверного и перезагрузка клиентского приложения. Полный алис. Винду на перезагрузку...
Может кто сталкивался с данной проблемой. Подскажите решение.
Если взглянуть на исходники компонента ClientSocket, то вызывает некоторое недоумение тот факт, что ресурсы освобождаются только после успешного коннекта с серверным сокетом.


 
bak ©   (2002-11-16 20:16) [1]

может быть стОит на онклиентеррор у клиентского сокета обработать
ClientSocket1.Socket.Disconnect(ClientSocket1.Socket.SocketHandle);

????? у меня тоже такое было - добры люди подсказали и все наладилось :)


 
Dr.Lo ©   (2002-11-22 16:07) [2]

Спасибо, bak, за дельный совет!
Всё нормализовалось.



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

Текущий архив: 2003.01.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
1-62620
werr
2003-01-09 10:34
2003.01.20
Форму программы на передний план


6-62700
Jel
2002-11-22 09:52
2003.01.20
Глупый вопрос


1-62517
БурЖуй
2003-01-10 17:28
2003.01.20
Отмена FormClose


6-62705
kalishenko stas
2002-11-22 10:58
2003.01.20
Класс TNetResource


14-62823
De
2003-01-01 22:43
2003.01.20
Винда не грузится…