TIdTelnet in
Indy\Lib\Protocols\TIdTelnet.pas ist ein gutes Beispiel - es erzeugt einen Thread, in dem der Client auf die Servernachrichten wartet. Sobald eine eintrifft, wird sie an die Aussenwelt (ausserhalb des Threads) weitergegeben. Dies läuft in einer Schleife, die von der Klasse TIdThread allgemein bereitgestellt wird - so kann man die Logik gut von der Threadsteuerung trennen.
Viele Grüße,