[Delphi] Zdarzenia w ClientSocket

0

hmmm... mam takie pytanko odnośnie zdarzeń w socketach.
No więc zauważyłem, że jakoś nie działa wpisanie
ClientSocket.Active := true; w zdarzeniu onDisconnect
czy jest na to jakiś sposób bo ja jedyne co wymyśliłem to żeby
w tym że zdarzeniu walnąć Timer.Enabled := true; a w onTimer
Timer.Enabled := false; ClientSocket.Active := true;

No ale może jest coś specjalnie do tego zaprojektowane ?

0

Nie wiem czy o to chodzi ale sproboj tak:

do timera wstaw:

if not Client.Active then
try
Client.Active:=true;
except
end;
ale jesli serwer w tym czasie nie bedzie aktywny to w zdarzeniu onerror wstaw:

Errorcode:=0;// zeby Ci bląd nie wyskakiwał jesli client sie nie polączy

pozdrówka

0

Nie wiem czy o to chodzi ale sproboj tak:

do timera wstaw:

if not Client.Active then
try
Client.Active:=true;
except
end;
ale jesli serwer w tym czasie nie bedzie aktywny to w zdarzeniu onerror wstaw:

Errorcode:=0;// zeby Ci bląd nie wyskakiwał jesli client sie nie polączy

pozdrówka

nie, nie, z Timerem mi działa wszystko dobrze ale ja bym chciał
bez Timera to zrobić

1 użytkowników online, w tym zalogowanych: 0, gości: 1