Deswegen hab ich mal ein kleines (ca. 250 Zeilen Code) Beispiel zu einem Server mit mehren Clienten geschrieben.
Es ist quasi ein kleiner Chat, entweder schickt ein Client eine Nachricht an den Server, oder der Server antworted allen Clienten...
Es dient als kleiner Einstieg in Synapse, fühlt euch frei es als Vorlage für den Einstieg in Synapse zu verweden...
Version 1.0 - 08.12.2014
Betriebssystem: eigentlich jedes, welches Synapse unterstützt, getestet unter Windows 7
Ihr braucht die Synapse Quellen - http://synapse.ararat.cz/doku.php/download
Es handelt sich wirklich nur um eine Minimale Version in der das wesentliche Programmiert ist

Hinweis (danke theo): durch das Verwendungen von mehreren Threads muss man das Programm untereinander synchronisieren (http://wiki.freepascal.org/Multithreade ... se_TThread),
Die GUI in diesem Beispiel, macht das nicht (nur teilweise). Man sollte sich je nach Anwendungsfall überlegen ob die Klasse ihre Internen Events in ihrem eigenen Thread weitergibt oder immer ein Synchronize verwendet, bzw spätestens wenn man die Oberfläche ändert Syncronisieren. Hier ist das weggelassen um das wesentliche (die eigentliche TCP Verbindung) im Vordergrund zu halten.
Viel Spaß, ich hoffe das kann mal jemanden behilflich sein

Changelog:
1.0: Initial Version
1.1: Fixed GUI Update in MainThread.
Tag: Minimal Synapse Example, Tutorial, TCP, Client, Server, multiple Clients