Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Frage-Antwort über IPTcp (https://www.delphipraxis.net/103598-frage-antwort-ueber-iptcp.html)

KlimasDavid 18. Nov 2007 12:30


Frage-Antwort über IPTcp
 
Hallo,

Ich hab ein kleinen Client-Server programm (nach dem Chat-Beispiel). Nun will ich, dass der Client eine Anfrage an den Server schickt und dann eine Antwort bekommt.

Client :
Delphi-Quellcode:
procedure TMainForm.QuestionButtonClick(Sender: TObject);
VAR
    Str1:   String;
BEGIN
    ServerConnection.WriteLn('#Question');
    Str1 := ServerConnection.ReadLn('#');
END;
Und der Server :
Delphi-Quellcode:
procedure TForm1.IdTCPServer1Execute(AThread: TIdPeerThread);
VAR
    Str1:   String;
BEGIN
    Str1:=AThread.Connection.Readln;
    If Str1 = '#Question' then
         AThread.Connection.WriteLn('#Reponse');
    ...
END;
Das Problem ist nun, das der Client wartet, obwohl er die antwort schon bekommen hat. Wie kann ich die Verbindung zum Server offen lassen und gleichzeitig im Programm weiter gehen?

Danke für eure Hilfe


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

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