Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Verbindung kontrolliert abbauen (https://www.delphipraxis.net/42236-verbindung-kontrolliert-abbauen.html)

KrissiH 16. Mär 2005 07:47


Verbindung kontrolliert abbauen
 
Hi,

ich stell mich gerad ein wenig an und finde über das Thema so recht nichts.

Ich benutze die Indy-Komponenten für eine Client-/Server-Apllikation. Die Kommunikation erfolt über TCP. Die eigentlich recht simple Frage lautet: Wie beende ich eine Verbindung zu einem Client beim IdTCPServer.

Liebe Grüße
Kristin

Ps.: Weiß vielleicht noch einer, wie man das Wiederverbinden, nach ungeplantem Verbindungsverlust realiesieren kann?

Dani 16. Mär 2005 09:11

Re: Verbindung kontrolliert abbauen
 
Hi,

Du kannst vom Server aus die Verbindung beenden mit AThread.Connection.Disconnect(). Beim Client wird dann eine Exception erzeugt, die du abfangen musst (EConnectionClosedGracefully ...oder so :))

KrissiH 16. Mär 2005 09:27

Re: Verbindung kontrolliert abbauen
 
Danke schonmal für die Antwort.

Beim beenden des Servers, kann ich den Server nicht sauber beenden. Es kommt immer ein "TerminateThreadTimeout" => Zeitüberschreitung beim Beenden des Threads.

Weißt du bei dem Thema weiter?

Dani 16. Mär 2005 15:00

Re: Verbindung kontrolliert abbauen
 
Hm, kommt der Fehler nach TIdTCPServer.Active := false, oder wenn das Hauptformular geschlossen wird?


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:16 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