Hallo,
eine Möglichkeit dem entgegenzukommen ist, dass man im UDP Paket einfach eine Sequenznummer mitsendet (wie es beim
TCP auch gemacht wird) und dann einfach zu spät kommende Pakete ignoriert. Und da es natürlich vorkommen kann, dass man Pakete verliert kann man sicherheitshalber die Pakete mehrfach senden.
Wenn es nicht wirklich absolut auf die Geschwindigkeit ankommt ist
TCP aber schon vorzuziehen.
Dann könntest du die Clienten einfach in einem Array dynamisch erstellen und jeweils zu einem Server verbinden. Das ist dann so ähnlich wie bei der alten TServerSocket Komponente, nur, dass du immer einen vollständigen Clienten und nicht nur den Socket im Array hast.
Eine weitere Möglichkeit mit mehreren
TCP Clients zu arbeiten wäre direkt mit der
WinAPI, wobei das eigentlich ein wenig dem Delphi Gedanken widerspricht, denke ich mal.
mfG, Christian