![]() |
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:
Und der Server :
procedure TMainForm.QuestionButtonClick(Sender: TObject);
VAR Str1: String; BEGIN ServerConnection.WriteLn('#Question'); Str1 := ServerConnection.ReadLn('#'); END;
Delphi-Quellcode:
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?
procedure TForm1.IdTCPServer1Execute(AThread: TIdPeerThread);
VAR Str1: String; BEGIN Str1:=AThread.Connection.Readln; If Str1 = '#Question' then AThread.Connection.WriteLn('#Reponse'); ... END; Danke für eure Hilfe |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:45 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