M
Mc Noise
Gast
Hi Leute,
ich stehe vor dem Problem, dass für einen gegebenen IP Bereich jede mögliche IP Adresse als String brauche. Dabei hatte ich an eine funktion gedacht, wo ich die Start IP und die End IP als String reingebe und den gesamten Berich in einer ArrayList bekomme. Muss so nicht sein, kann auch gerne anders gelöst werden. Wichtig ist nur, jede IP als String zu bekommen.
Bsp.:
IP Bereich: 172.16.10.1 bis 172.18.0.254
Raus kommen soll eine Liste mit:
172.16.10.1 ... 172.16.10.254
172.16.11.1 ... 172.16.11.254
172.16.12.1 ... 172.16.12. 254
...
172.17.0.1 ... 172.17.0.254
172.17.1.1 ... 172.17.1.254
172.17.2.1 ... 172.17.2.254
...
172.18.0.1 ... 172.18.0.254
Das Prinzip ist soweit klar denke ich. Man müsste jeweils das letzte Oktett auffüllen bis 254 (255) und dann das vorherige um 1 erhöhen. Hat so etwas schon mal jemand gemacht? Kann mir nicht vorstellen, dass ich der erste bin.
Danke!
ich stehe vor dem Problem, dass für einen gegebenen IP Bereich jede mögliche IP Adresse als String brauche. Dabei hatte ich an eine funktion gedacht, wo ich die Start IP und die End IP als String reingebe und den gesamten Berich in einer ArrayList bekomme. Muss so nicht sein, kann auch gerne anders gelöst werden. Wichtig ist nur, jede IP als String zu bekommen.
Bsp.:
IP Bereich: 172.16.10.1 bis 172.18.0.254
Raus kommen soll eine Liste mit:
172.16.10.1 ... 172.16.10.254
172.16.11.1 ... 172.16.11.254
172.16.12.1 ... 172.16.12. 254
...
172.17.0.1 ... 172.17.0.254
172.17.1.1 ... 172.17.1.254
172.17.2.1 ... 172.17.2.254
...
172.18.0.1 ... 172.18.0.254
Das Prinzip ist soweit klar denke ich. Man müsste jeweils das letzte Oktett auffüllen bis 254 (255) und dann das vorherige um 1 erhöhen. Hat so etwas schon mal jemand gemacht? Kann mir nicht vorstellen, dass ich der erste bin.
Danke!