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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.008 c
14-62810
Sancho
2003-01-01 09:48
2003.01.20
С наступившим


1-62579
IgoX
2003-01-01 21:20
2003.01.20
ListView & Drag n Drop


14-62745
Alx1
2003-01-04 13:33
2003.01.20
Halcyon и Delphi7


14-62850
Марина
2003-01-03 15:13
2003.01.20
редактор с поддержкой .doc


3-62381
Essense
2002-12-24 11:10
2003.01.20
Too many concurrent executions





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