Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Client/Server connect hängt den client auf (https://www.delphipraxis.net/137179-client-server-connect-haengt-den-client-auf.html)

Lord_stelzer 15. Jul 2009 16:31


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:
procedure TForm1.Timer1Timer(Sender: TObject);
Begin
  try
    IdTCPClient1.WriteLn(label1.Caption);
  except
  end;
end;
Server-OnExecute:
Delphi-Quellcode:
procedure TForm1.IdTCPServer3Execute(AThread: TIdPeerThread);
Begin
Label3.Caption:=AThread.Connection.ReadLn;
end;
Ich habe nun extra zum testen jeglichen überflüssigen Code rausgenommen.

Lord_stelzer 16. Jul 2009 11:14

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 07:31 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