Главная страница
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.48 MB
Время: 0.019 c
14-37875
race1
2003-12-22 15:18
2004.01.13
чайники


14-37919
SergP
2003-12-20 11:25
2004.01.13
(NMHTTP, IDHTTP) POST & PHP . Еще одна проблема...


1-37755
ilka
2003-12-31 14:57
2004.01.13
{$IFDEF VER70} не работает......


3-37531
mva
2003-12-16 10:16
2004.01.13
Формат даты


3-37575
Вачся
2003-12-15 08:06
2004.01.13
wwDBGrid