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

Вниз

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

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

Наверх





Память: 0.46 MB
Время: 0.007 c
14-37852
VEG
2003-12-22 22:12
2004.01.13
Самый быстрый алгоритм


7-37968
XenonXX
2003-10-27 04:52
2004.01.13
AverMedia ДУ


1-37725
alex_***
2003-12-30 14:39
2004.01.13
Canvas.TextOut - прозрачный фон


7-37966
dvp
2003-10-31 10:12
2004.01.13
Свойства - вкладка Доступ


14-37928
Agent[007]
2003-12-20 16:55
2004.01.13
СРОЧНО! У МЕНЯ 22 ДЕКАБРЯ ЭКЗАМЕН ПО ГЕОМЕТРИИ!





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