Einzelnen Beitrag anzeigen

McMorton

Registriert seit: 8. Mär 2006
45 Beiträge
 
#1

Indy: Ausserhalb von OnExecute senden?

  Alt 27. Mär 2006, 23:02
Hallo

Ich bin gerade dabei mich in die Indy-Komponenten einzuarbeiten.

Eine TCP Server - Client Verbindung klappt auch schon ganz gut.

Nun habe ich aber folgendes Problem: Der Server soll, nachdem einmal von Client-Setie aus eine Verbindung hergestellt wurde jederzeit senden.
Das heißt: Es kann sein das der Server sofort was zurückschickt, aber ev. auch erst nach 20 min.

Beim Client löse ich das Problem, indem ich die ReadLN Methode in einer Schleife laufen lasse (eigener Thread)

Wie kann ich aber mit dem Server senden?

Direkt auf eine Verbindung antworten geht ja in dem OnExecute-Event.
Aber ausserhalb dieses Threads ist ja die Verbindung nicht bekannt.

Ich habe irgentwas davon gehört das man die Clients in eine Clientlist oder so packen kann. Habe aber dazu nichts richtiges gefunden.

P.S. : Indy 10
Delphi2005
  Mit Zitat antworten Zitat