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

Вниз

определить возможность подключения clientsocket к serversocket   Найти похожие ветки 

 
izhalex   (2002-10-07 18:00) [0]

Привет всем!
Возникла проблема
определяю возможность подключения clientsocket"a к serversocket"y
включая каждый раз по таймеру
ClientSocket1.Active:= true;
и в случае неуспеха обрабатываю событие ClientSocket1.OnError
Почему-то приложение-клиент с каждым разом увеличивается в опер. памяти и через некоторое время (после ~3870 вызова OnTimer) все вылетает. Объясните почему? Или опрашивать по-другому?


 
VID   (2002-10-07 19:38) [1]

обработай событие onError у клиентского сокета
Client.Socket.Disconnect(Socket.SocketHandle);


 
izhalex   (2002-10-07 20:07) [2]

а поконкретнее можно плз


 
VID   (2002-10-08 16:14) [3]

Чувствую я, что под "поконкретнее" ты имеещь ввиду это:
Пусть Client:TClientSocket; //Компонент с помощью которого ты подключаешься к серверу.

procedure TForm1.ClientSocket1Error(Sender: TObject;
Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
var ErrorCode: Integer);
begin
Client.Socket.Disconnect(Socket.SocketHandle);
end;


 
VID   (2002-10-08 16:15) [4]

ClientSocket1 = Client


 
izhalex   (2002-10-08 18:54) [5]

great thanx надо попробовать


 
alex_ustasu   (2002-10-22 11:46) [6]

Привет, Коллеги. А как вы перехватываете ошибку, если сервер неактивен ? Никак не могу с этим справиться. OnClientSocketError не срабатывает в этом случае, try ...except тоже.



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

Форум: "Сети";
Текущий архив: 2002.12.16;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
1-51735
Danlicha
2002-12-06 00:11
2002.12.16
Фурье преобразование


14-51916
Карлсон
2002-11-22 21:07
2002.12.16
я чего то не читал?


3-51600
Ruf
2002-11-27 18:46
2002.12.16
Летит таблица


3-51632
Fishka
2002-11-28 14:38
2002.12.16
Длина имени таблицы в INTERBASE -?


14-51892
sancho
2002-11-23 17:34
2002.12.16
freepascal





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