![]() |
Client/Server connect hängt den client auf
Hallo,
Ich möchte für ein kleines Internetcafé ein Programm zur Überwachung der Rechner schreiben (nur Zeit und Preis) Dazu verwende ich aus der Indy die IdTCPClient und IdTCPServer Nun habe ich das Problem, dass der Server nicht kontinuierlich Online ist und Die Clienten auch nicht. Die Clienten habe ich mit try..except dazu gebracht nur zu senden wenn der Server auch da ist allerdings hängt der Client dann ziemlich heftig. könnt ihr mir evtl. eine bessere Methode empfehlen? Client-Timer:
Delphi-Quellcode:
Server-OnExecute:
procedure TForm1.Timer1Timer(Sender: TObject);
Begin try IdTCPClient1.WriteLn(label1.Caption); except end; end;
Delphi-Quellcode:
Ich habe nun extra zum testen jeglichen überflüssigen Code rausgenommen.
procedure TForm1.IdTCPServer3Execute(AThread: TIdPeerThread);
Begin Label3.Caption:=AThread.Connection.ReadLn; end; |
Re: Client/Server connect hängt den client auf
Hat sich erledigt ich bin auf das Thema Threads gestoßen.
Damit kann ich ja den Connect versuch in einen Thread bauen der unabhängig vom Hauptprogramm läuft. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:33 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