@Cyber:
Die normalen Sockets arbeiten mit Windows Events,
deshalb brauchen diese eine Form oder ähnliches damit die Windows Messages
empfangen und weiter geleitet werden können.
Bei den Indys ist das ganze anders gelöst, damit man auch mal einen Server als Konsole schreiben kann
Nein, nicht nur deswegen, die ganze Architektur der Indys ist anders aufgebaut und das ist gut so
Nachtrag:
Nur als Tip für den
Indy "Neuling/Umsteiger" :
Das OnExecute Event wird innerhalb eines Threads ausgeführt und trifft solange immer wieder ein bis die Verbindung getrennt wird.
Wie Du an dem Parametern AThread : TIdPeerThread erkennen kannst, verwendest Du Indy9 dort wird für jeden Client ein eigener Thread erzeugt.
Solltest Du allerdings plannen einen "Hochleistungsserver" mit sehr sehr vielen gleichzeitigen Verbindungen zu schreiben, würde ich den Umstieg auf Indy10
empfehlen, wo mit einem Threads Pool gearbeitet wird.
Greetz Data
Der Horizont vieler Menschen ist ein Kreis mit Radius Null, und das nennen sie ihren Standpunkt.