Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi INDY: peerthreads nach "timeout" killen !? (https://www.delphipraxis.net/13265-indy-peerthreads-nach-timeout-killen.html)

nms 15. Dez 2003 09:47


INDY: peerthreads nach "timeout" killen !?
 
Hallo,

ich möchte eine Art TIMER bauen, welcher PeerThreads nach n-Sekunden inaktivität killt !
Entsprechende Timestamp der einzelnen Peer habe ich, verlgleichen auf einen evtl.
Timeout ist auch nicht das Problem (SecondsBetween), nur wie werde ich die Threads wieder
los (disconnect) ? ein ReleaseThread etc. furchtet nicht ;-(

Kamil 15. Dez 2003 09:51

Re: INDY: peerthreads nach "timeout" killen !?
 
Wie sieht dein Thread aus?
Falls er so aussieht musst du nur Terminate aufrufen
Delphi-Quellcode:
procdure TMyThread.Execute;
begin
  while not Termitated do
    DoSomething;
end;

nms 15. Dez 2003 11:34

Re: INDY: peerthreads nach "timeout" killen !?
 
Ne, das ist wohl nicht die Lösung ;-)

Problem ist folgendes :

mehre Clients connecten auf einem Server, DISCONNECTEN sich leider aber nicht selbstständig
(habe ich keinen Einfluß drauf). Nun müssen die Threads mit einer Timer-Komponente nach einer
bestimmten Zeit rausgeschmissen werden ! ich muss die Dinger also explizit terminieren oder
ähnliches tun, um den disconnect serverseitig zu erzwingen ...

Kamil 15. Dez 2003 11:46

Re: INDY: peerthreads nach "timeout" killen !?
 
Wie wär's mit TIdPeerThread.Connection.Disconnect?


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz