Problemer med at indentificere udp klient fra Asyncron server
Hey..Jeg har lavet en lille game server til et lille multiplayer spil.
Jeg startede med at lave spillet til at køre tcp og fik det til at virker uden problemer, nu hvor jeg har konverteret det til udp pakker i stedet, har jeg problemer med at finde ud af hvilken spiller som sender hvilken pakker..
Når en spiller sender en bestemt login pakke, oprettes en ny user (en user klasse) hvor bl.a. spillerens endpoint gemmes, herefter tænkte jeg at hvergang jeg fik en pakke kunne jeg løbe alle mine spillere igennem og sige if(user.endpoint == currentEndpoint) { return user. og derved vide hvilken bruger jeg har med at gøre.. dette virker fint, så længe at der kun er tale om en spiller på serveren.. logger der endnu en spille ind, kan den efter et par pakker fra hver spiller, ikke længere finde en endpoint som passer, så min if går ikke op, og der returnes null, og så kommer jeg ikke videre.. nogen som kan fortælle mig hvad jeg kunne have gjort galt.?
