Einzelnen Beitrag anzeigen

cmrudolph

Registriert seit: 14. Aug 2006
29 Beiträge
 
Delphi 7 Professional
 
#4

Re: Winsock: 1 Client mit mehreren Servern

  Alt 14. Aug 2006, 22:16
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
  Mit Zitat antworten Zitat