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
TCP und UDP
TCP und UDP
Rage - ein "modernes" Rogue-like (C++11, SFML)
- Xin
- nur zu Besuch hier
- Beiträge: 8858
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: TCP und UDP
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.
Mit dem Broadcasten hätte ich eher Probleme. Das geht nicht über das eigene Netz hinaus.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: TCP und UDP
Ich meine broadcasten nicht im eigentlichen Sinne, sondern dass jeder angemeldete Client die Daten erhält. Also nichts mit Broadcastadresse usw.Xin hat geschrieben:Mit dem Broadcasten hätte ich eher Probleme. Das geht nicht über das eigene Netz hinaus.
Rage - ein "modernes" Rogue-like (C++11, SFML)
Re: TCP und UDP
Besser wäre Multicast