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

Вниз

Проблема повторного коннекта   Найти похожие ветки 

 
Кодер ©   (2003-08-01 16:00) [0]

Можно вопрос? Если клиент/серверное приложение основывать на поддержки постоянного коннекта (между клиентом и сервером :-]), то как можно в случае разрыва связи осуществлять попытки подключиться к серверу вновь? Если этот код занести в событие OnDisconnect, то эта попытка установления коннекта будет выполнена только 1 раз, а если в этом событии организовать цикл, в котором эти попытки будут осуществляться, то в этом случае встанет вся основная работа клиентской части системы, т.к. пока связь не будет установлена - приложение подвиснет. Как можно организовать этот алгоритм повторного коннекта так, чтобы все эти повторные попытки были как можно более "прозрачны" для клиентского приложения и не сильно влияли на его осные функции.


 
lord ©   (2003-08-01 20:51) [1]

проверяй статус соединения в таймере и в случае надобности устанавливай заново


 
Digitman ©   (2003-08-04 09:21) [2]

в событии кл.гнезда OnDisconnect() :

Timer.Enabled := True;

в событии кл.гнезда OnError():

ErrorCode := 0;
Socket.Close;
Timer.Enabled := True;

в событии таймера OnTimer():

Timer.Enabled := False;
ClientSocket.Open;


 
Кодер ©   (2003-08-06 19:16) [3]

Спасибо.



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
3-18247
muzzzy
2003-09-16 10:14
2003.10.06
из DBGRID В dbf файл.


7-18654
Dimaxx
2003-07-18 00:20
2003.10.06
Как отследить такие события?


3-18237
FFF
2003-09-16 12:44
2003.10.06
Привет всем!, уважаемые мастера помогите, как мне обработать


6-18512
Erik Ivanov
2003-08-07 16:41
2003.10.06
Перекодировка в TIdHTTP


8-18485
pole
2003-06-09 11:23
2003.10.06
как в мультимедиа в Дельфи проиграть список MP3-файлов