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

Вниз

TServerClientThread !!???   Найти похожие ветки 

 
chak ©   (2003-04-06 11:13) [0]

Собственно где можна почитать(кроме хелпа) или увидеть пример работающий!!! не могу понять как быть когда связь между клиентом и сервером разрывается в результате падения коннекта или чтото в этом роде(не имеет значения как именно). Все прекрасно работает когда связь прекращается программмно, но вот когда непреднамеренно - как быть в этом случае!???


 
chak ©   (2003-04-06 11:17) [1]

и еще:
- когда таким образом связь пропадает - этот поток продолжает существовать или остается?
- ошибки возникают в момент потери фокуса проги(клик мишью за пределами окна прогри)) - почему так происходит?


 
Digitman ©   (2003-04-07 09:06) [2]


> когда таким образом связь пропадает - этот поток продолжает
> существовать или остается?


кодовый поток корректно завершается при наличии двух условий :
1. корректно (без исключений) завершилась процедура ClientExecute
2. флаг Terminated взведен


 
Chak ©   (2003-04-07 10:36) [3]

==> Digitman © (07.04.03 09:06)
тоесть при наличии обоих этих условий, или любого из них!?


 
Digitman ©   (2003-04-08 08:19) [4]

и того и другого одновременно


 
Digitman ©   (2003-04-08 09:31) [5]


procedure TServerClientThread.Execute;
begin
FServerSocket.ThreadStart(Self);
try
try
while True do
begin
if StartConnect then ClientExecute;
if EndConnect then Break; // !!!
end;
except
HandleException;
KeepInCache := False;
end;
finally
FServerSocket.ThreadEnd(Self);
end;
end;

function TServerClientThread.EndConnect: Boolean;
begin
FClientSocket.Free;
FClientSocket := nil;
Result := Terminated or not KeepInCache;
end;



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

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

Наверх




Память: 0.48 MB
Время: 0.029 c
6-26635
sapsi
2003-04-09 10:46
2003.06.09
Обработка входящих сообщений Outlook


1-26467
Andryushka
2003-05-27 17:01
2003.06.09
Надо сделать CRC32 любого файла равной 0


14-26711
WarLord
2003-05-21 09:48
2003.06.09
Code Explorer


4-26846
Mike
2003-04-07 22:07
2003.06.09
Можно ли научить frame ловить сообщения, адресованные дочерним ко


14-26680
Дмитрий К.К.
2003-05-25 11:21
2003.06.09
Именинники 25 мая