Also,... ein Client verbindet sich mit dem Server. Der Server hat mehrere Verbindungen: Zu jedem Client eine. Ein Client schickt nur Daten an den Server dieser "Verteilt" die Daten an die (anderen) Clients.
Ein recht guter
indy Wrapper ist:
SimpleTCP in der Demo ist ein Chat dabei