Testen von UDP auf den localhost

Ich bin versucht derzeit, eine online-video-Spiel, die derzeit verwendet den TCP-Pakete versenden. Ich möchte UDP verwenden, aber ich bin extrem neu für UDP-und ich habe einige Fragen.

Wenn ich zum testen meinen server/client(s) auf dem gleichen Rechner (localhost), die Pakete scheinen sich mit jeder anderen.

Zum Beispiel, wenn der client sendet ein packet an den server (UDP 127.0.0.1:1338), der Klient empfängt das Paket, da der client auch ist das hören für Pakete, die von 127.0.0.1 auf port 1338. Ebenso, wenn ich versuche, test 2 clients und 1 server, die clients senden Pakete, die bedeutet für den server, aber abgeholt werden die anderen Clients.

Wie kann ich testen, UDP auf den localhost, da alle Pakete werden empfangen wird oder gesendet, die auf 127.0.0.1:1338? Muss ich implementieren, irgendeine Art von Schicht, die in meine Pakete, die unterscheidet, ob das Paket für den server, oder an einem bestimmten client?

InformationsquelleAutor Brad | 2013-09-03
Schreibe einen Kommentar