Ich möchte mal ein Netzwerk Spiel programmieren, darum will ich wissen, ob ich TCP oder UDP verwenden soll?
Und was verwendet cs2d?
Denn manche Leute sagen UDP und andere TCP, also kann ich mich nicht recht entscheiden.^^
mfg
Für schnelle spiele wie shooter führt eigentlich kein weg an UDP vorbei. UDP ist nämlich schneller (kleinere paket header, kein blockieren der leitung falls was nicht ankommt), dafür bietet es von haus aus keine sicherheit. d.h. pakete können einfach verloren gehen oder kommen in der falschen reihenfolge an (man muss dann ggf. selbst ein eigenes "protokoll" über UDP legen um solche dinge zu verhindern)
TCP ist langsamer, dafür kommen die pakete garantiert an und das auch in der richtigen reihenfolge.
wenn das spiel langsamer ist, z.B. ein kartenspiel oder sowas wie 4 gewinnt oder rundenbasiertes gedöhns, dann ist TCP die deutlich bessere und einfachere wahl.