Seite 1 von 1

TCP und UDP

Verfasst: Di Okt 30, 2012 3:30 pm
von Glocke
Hiho,

ich bastel an einer GameEngine (in C++ unter Verwendung von SDL). Bisher verwende ich ausschließlich TCP. Allerdings vermute ich, dass ich genauer betrachten sollte wofür ich TCP eigentlich nehme und mich fragen sollte, ob UDP stellenweise vllt. besser geeignet wäre - immerhin ist UDP ein verbindungsloses Protokoll.

Der Server broadcastet alle (für die Ausgabe relevanten) Informationen zyklisch an alle Clients. Dabei werden z.B. die Positionen von bewegbaren Objekten erneuert. Dabei stelle ich mir die Frage, ob es "besser" wäre solche Aktualisierungen via UDP zu versenden, oder ob es "okay" ist, das weiterhin via TCP zu tun.

Ich hoffe ich konnte mein Problem deutlich formulieren :) Danke für's Lesen.

LG Glocke :)

Re: TCP und UDP

Verfasst: Di Okt 30, 2012 3:38 pm
von Xin
UDP kannst Du verwenden, wenn Informationen verloren gehen dürfen. Alte Koordinaten zum Beispiel können verloren gehen, wenn neue Koordinaten vorliegen.

Mit dem Broadcasten hätte ich eher Probleme. Das geht nicht über das eigene Netz hinaus.

Re: TCP und UDP

Verfasst: Di Okt 30, 2012 4:02 pm
von Glocke
Xin hat geschrieben:Mit dem Broadcasten hätte ich eher Probleme. Das geht nicht über das eigene Netz hinaus.
Ich meine broadcasten nicht im eigentlichen Sinne, sondern dass jeder angemeldete Client die Daten erhält. Also nichts mit Broadcastadresse usw. :)

Re: TCP und UDP

Verfasst: Mi Okt 31, 2012 11:23 am
von oenone
Besser wäre Multicast ;)