Aber wenn wie vorgeschlagen ich es anders mache und mich mit der Exe beim Server einlogge muss ich trotzdem im Polling fragen ob neue Daten da, oder nicht?
Nein, denn sobald eine
TCP Verbindung aufgebaut ist, ist sie in beiden Richtungen verwendbar, der Server kann jederzeit Daten an den Client senden. Der Client muss nur kontinuierlich aus dem Socket lesen - am einfachsten geht das in einem Hintergrundthread. Wenn der Server in der Zwischenzeit nichts gesendet hat, erhält der Client zwar einen Socket Timeout, aber danach versucht er es sofort wieder, zu Daten zu lesen. (z.B. in einer Schleife).
Dieses sogenannte Server - Pull habe ich für
Indy hier mit Quellcode beschrieben:
https://mikejustin.wordpress.com/201...-push-example/