Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Indy TCP Problem. (https://www.delphipraxis.net/131431-indy-tcp-problem.html)

DataCool 31. Mär 2009 17:52

Re: Indy TCP Problem.
 
Hi,

erstmal würde ich an Deiner Stelle die komplette Kommunikation
von Client in einen bzw. bei verschiedenen Servern in mehrere Threads auslagern.

den Thread würde ich den im Intervall X einfach ein ReadLn ausführen lassen,
innerhalb eines Try except.
Ist die Antwort leer dann nichts machen,
sind Daten erhalten worden sollte anhand des Strings sich feststellen lassen
um was für eine Antwort es sich handelt und diese dann entsprechend verarbeiten.

Weiterhin hat der Thread dann Methoden um zum Server zu Schreiben z.B. GetInfo, ModifyInfo, etc.
also alles wo zum Server etwas geschickt wird(egal ob Informationsanfrage oder Informationsupdate).

Das Lesen der Antworten geschiet dann asyncron im Thread der ständig ein ReadLn macht ...

Hoffe das Prinzip ist klar geworden,

Greetz Data


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:27 Uhr.
Seite 2 von 2     12   

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