Avatar billede huggebanden Nybegynder
26. oktober 2002 - 14:52 Der er 4 kommentarer og
1 løsning

Clientsocket

kan man sætte timeout i en tclientsocket? og hvordan =)
Avatar billede dkn Nybegynder
26. oktober 2002 - 15:24 #1
Du bliver nok nødt til at lave en list med alle clients i, og der sætter du så en timeout værdi, og en last action i. Så må du løbe listen igennem engang imellem.
Avatar billede huggebanden Nybegynder
26. oktober 2002 - 16:51 #2
ok men hvordan sætter man en timeout værdi?
Avatar billede topsite Nybegynder
27. oktober 2002 - 00:38 #3
Kan du ikke lave en timer der RESTART/AKTIVERES hver gang der er brugeren har noget Activity fra ClientSocketet. Og så ogActivity smide en timer.RESTART; og  timeren skal sættes op til eks. 120sek og så Action på Timer er ClientSocket.Kick.Client(ID);

Tjaa :D
Avatar billede huggebanden Nybegynder
27. oktober 2002 - 02:13 #4
jeg tænker på ikke på en server, men en client om man kunne lave timeout på hvor lang tid man skal bruge på at connecte, kan man det eller er det bare mig der er dum? :]
Avatar billede dkn Nybegynder
27. oktober 2002 - 10:48 #5
nå på en client, det kunne du bare have sagt.

Du tager bare en timer, sætter den besked der skal komme på ontimer, og giver den et interval på måske 5000ms



procedure TForm1.ClientSocket1Connecting(Sender: TObject;
  Socket: TCustomWinSocket);
begin
Timer1.Enabled := true;
end;

procedure TForm1.ClientSocket1Connect(Sender: TObject;
  Socket: TCustomWinSocket);
begin
Timer1.Enabled := false;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
ClientSocket1.Active := false;
Showmessage('timeout');
end;
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester