Na das du einen Server bruachst, der die verschiedenen Clients "dirigiert" hast du ja schon erkannt/vorgegeben. Dann würde ich das ganze auf
TCP aufsetzen.
Komponenten dazu wären
TTCPServer und TTCPClient
oder
TidTCPServer und TidTCPclient (von den Indys)
Ein Server benötigt erstmal ein Socket auf dem er auf eingehende Verbindungen wartet. Dazu gibst du ihm die
IP auf welcher Verbindung er horchen soll (Alle eingerichtetetan LAN-Verbindungen sind 0.0.0.0) und einen Port (am besten >5000)
Wenn du dann den Server aktiv geschaltet hast, kannst du von den Clienten aus verbinden, in dem du die
IP des Servers und die den gleichen Port als Ziel angibst (Den Client musst du auf dem clientrechner allerdings nicht wie den Server an einen Port binden, Windows sucht sich schon einen freien für dich raus)
In dem Moment wo dann der Server eine eingehende Verbindung erhält setzt er einen neuen Socket auf mit über den er dann ausschließlich mit diesem Client kommuniziert. Für jeden weiteren Client gibts einen neuen Socket.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.