Tockra
Lt. Commander
- Registriert
- Dez. 2008
- Beiträge
- 1.058
Hey Leute,
ich habe aktuell vor einen Server auf meinem Rechner laufen zu lassen, welcher mit meinem Handy (App) kommuniziert.
Nun möchte ich das etwas flexibler machen, sprich dass mein Handy automatisch den Server findet bzw. eine Serverliste generiert, mit allen Rechnern im Netzwerk, wo mein Server drauf läuft.
Ich habe mir das so gedacht, dass die App 3 UDP Broadcast Pakete mit spezieller Signatur rausschickt (an 255.255.255.255) und alle Server mit einer bestimmten Syntax antworten, so dass der Client die Adressen und die Ports der Server hat.
Nun wollte ich wissen, ob das was ich vor habe möglich ist, ohne einen festen Port für den Server festzulegen. Würde ich meinem Server den UDP Port 23151 geben, dann würde das ganze ja nur funktionieren, wenn noch kein anderes Programm diesen Port hat und ich möchte das jetzt nicht den Zufall überlassen (würde der Port belegt sein und man stattdessen 23152 nehmen, dann müsste dies der Client ja auch wissen).
Gibt es einen Broadcast Port bzw. muss man bei einer Broadcast Nachricht überhaupt einen Port angeben?
Wie kann ich das regeln?
Gruß
T
ich habe aktuell vor einen Server auf meinem Rechner laufen zu lassen, welcher mit meinem Handy (App) kommuniziert.
Nun möchte ich das etwas flexibler machen, sprich dass mein Handy automatisch den Server findet bzw. eine Serverliste generiert, mit allen Rechnern im Netzwerk, wo mein Server drauf läuft.
Ich habe mir das so gedacht, dass die App 3 UDP Broadcast Pakete mit spezieller Signatur rausschickt (an 255.255.255.255) und alle Server mit einer bestimmten Syntax antworten, so dass der Client die Adressen und die Ports der Server hat.
Nun wollte ich wissen, ob das was ich vor habe möglich ist, ohne einen festen Port für den Server festzulegen. Würde ich meinem Server den UDP Port 23151 geben, dann würde das ganze ja nur funktionieren, wenn noch kein anderes Programm diesen Port hat und ich möchte das jetzt nicht den Zufall überlassen (würde der Port belegt sein und man stattdessen 23152 nehmen, dann müsste dies der Client ja auch wissen).
Gibt es einen Broadcast Port bzw. muss man bei einer Broadcast Nachricht überhaupt einen Port angeben?
Wie kann ich das regeln?
Gruß
T