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

Вниз

Слишком много коннектов...   Найти похожие ветки 

 
DNT   (2003-11-12 11:33) [0]

Программа использует ClientSocket для соединения с сервером.
Если прога не подключена к серверу, то она с интервалом в 5 секунд пытается подконнектится.
Если очень много попыток коннекта, то win перестает обрабатывать другие запросы. И из инета ничего не грузится.
Видимо я не правильно обрабатываю ошибки ClientSocket:

....
ErrorCode:=0;
ClientSocket.Socket.Disconnect(Socket.Handle);
...

или так пробовал
...
ErrorCode:=0;
ClientSocket.Close;
...

А коннект делаю таким способом:
if ClientSocket.Socket.Connected=false then
begin
try
ClientSocket.open;
except
form1.Caption :="что делать?!";
end;
end;

Подскажите, что не так.
Tnx ;)


 
Digitman   (2003-11-12 11:37) [1]


> или так пробовал
> ...
> ErrorCode:=0;
> ClientSocket.Close;
> ...


именно этот и есть правильный вариант обработки события OnError() при условии, что ошибка возникла именно как следствие недоступности сервера на момент выполнения Open()


 
DNT   (2003-11-12 11:42) [2]

Значит ошибка возникала отчего-то другово или где-то в другом месте.
Т.е. сначала ErrorCode 10061, а потом 10055 и инет уже не работает.
Краем ухо слашал, что нужно дисконнект по другому сделать, но не знаю как.


 
Digitman   (2003-11-12 11:50) [3]


> Краем ухо слашал, что нужно дисконнект по другому сделать,
> но не знаю как.


именно так :

ErrorCode:=0;
Socket.Close;


 
DNT   (2003-11-12 12:01) [4]

Я же говорю, сначала это помогает а затем - нет.


 
Digitman   (2003-11-12 12:12) [5]


> DNT


детский сад) ... "помогает", "не помогает")

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


 
DNT   (2003-11-12 12:19) [6]

Я написал код коннекта и обработки ошибок.


 
Digitman   (2003-11-12 12:26) [7]

и как это все с таймером связано ?

те самые упомянутые тобой 5 секунд огромное значение имеют !

не вижу ничего, что хоть сколь-либо проясняло ситуацию с обработкой событий таймера



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

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

Наверх




Память: 0.45 MB
Время: 0.009 c
14-37941
zzet
2003-12-19 22:54
2004.01.13
Share It - кто пользуется сервисом?


3-37543
Olga_Oo
2003-12-15 18:36
2004.01.13
SQL


8-37808
Андрій
2003-09-11 16:33
2004.01.13
Тип графического файла


1-37637
tria
2003-12-30 20:07
2004.01.13
Стандартные Action - как выполнить по ним свой код?


1-37624
Kinder
2003-12-18 18:03
2004.01.13
Копируем меню





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