IP Adresse erhöhen

Status
Nicht offen für weitere Antworten.
K

Kreatief

Gast
Hallo,

gibt es eine Möglichkeit, eine IP Adresse zu erhöhen?

Ich möchte einen bestimmten Bereich von IP Adressen durchlaufen, und connects herstellen. Dazu gibt der User die Start IP und die End IP an. Nun soll ein Connect zur Start IP hergestellt werden, und wenn die Aufgaben erledigt sind, die nächste IP getestet werden.

Bsp: 192.168.5.1, 192.168.5.2, ...


Jedoch kann ich diese Adressen nicht als string erhöhen, ebenso funktioniert das inetAddress Object nicht.


DKT
 

SnooP

Top Contributor
Nunja - ich würde glaub ich den String per split am "." trennen in einzelne Bereiche - diese Einzelstrings in z.B. bytes umwandeln und die dann erhöhen - dann kannst du auch per Methode direkt z.B. in Class-C Netzen nicht nur die Hosts hinten addieren, sondern auch den Bereich davor, falls das gewünscht wird.
 
G

Guest

Gast
Hobbit_Im_Blutrausch hat gesagt.:
Was spricht dagegen das einfach so zu erhöhen?


Ehm... Das funktioniert nicht. Es wirft ne Exception.

InetAddress inetAdrs = InetAddress.getByName( "192.168.5.1" );
inetAdrs++;


Oder wie meinst du es?


Zum Splitten: Ja, ok, aber ich muss es ja hinterher wieder zusammenfügen. Ausserdem erhöhe ich dann nur die einzelnen Segmente, steigen die aber über 255 soll das es auf 0 zurückgesetzt werden, und das nächste Segment erhöht werden...



DKT
 

SnooP

Top Contributor
Das ist ja nu ne einfache if-Abfrage... und das zurückschreiben ist doch nu auch nich so tragisch:
seg[3]+"."+seg[2]+"."+seg[1]+"."+seg[0] oder? ;)

Ne andere Möglichkeit wäre noch das ganze als Binärzahl zu generieren und dann einfach immer +1 zu machen - danach per Bitoperationen die 4 Bytes ausschneiden und in Strings umwandeln.. aber ich glaube das ist auch nicht besser ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Custom E Mail Adresse mithilfe Serversocket oder ähnliches Netzwerkprogrammierung 21
P IP-Adresse von Drahtlos-LAN-Adapter WLAN Netzwerkprogrammierung 1
M Fritzbox Mac Adresse Hinzufügen Netzwerkprogrammierung 2
Java_RY Die IP-Adresse des Eigenen Hostes ausgeben Netzwerkprogrammierung 4
O HTTP IP Adresse verschleiern Netzwerkprogrammierung 19
O HTTP IP Adresse verschleiern Netzwerkprogrammierung 5
O Ip Adresse verschleiern Netzwerkprogrammierung 3
M Socket IP-Adresse Netzwerkprogrammierung 8
N Multicast Adresse herausfinden des PCs Netzwerkprogrammierung 11
G ServerSocket.accept() überschreibt IP-Adresse Netzwerkprogrammierung 4
H Eine Mac-Adresse übers Internet ermitteln Netzwerkprogrammierung 2
P IP-Adresse per Hand einstellen Netzwerkprogrammierung 11
Kr0e Netty3 + Localhost Adresse, Durchsatzdrosselung ? Netzwerkprogrammierung 6
C Mac-Adresse des Systems Netzwerkprogrammierung 2
B Globale IP-Adresse auslesen - Java Applet Netzwerkprogrammierung 2
S Port auf einer bestimmten IP-Adresse auslesen? Netzwerkprogrammierung 6
B Lokale IP Adresse bestimmen Netzwerkprogrammierung 12
G IP Adresse vergeben Netzwerkprogrammierung 18
T Mac Adresse über Socket Verbindung abfragen? Netzwerkprogrammierung 9
M Bestimmung der Netzwerkklasse mittels IP-Adresse Netzwerkprogrammierung 3
T IP Adresse mit Hilfe der MAC Adresse ermitteln Netzwerkprogrammierung 3
W Bestimmt IP Adresse verwenden wenn man mehrere hat Netzwerkprogrammierung 5
C MAC Adresse Netzwerkprogrammierung 5
G Eigene IP-Adresse hinter Router ermitteln Netzwerkprogrammierung 1
zilti IP-Adresse Netzwerkprogrammierung 10
J Prüfen, ob IP-Adresse gültig ist Netzwerkprogrammierung 5
J Socket - Remote/Client Mac-Adresse? Netzwerkprogrammierung 3
C IP adresse anhand einer domain adresse auslesen / ermitteln Netzwerkprogrammierung 3
F IP-Adresse auslesen Netzwerkprogrammierung 7
M Eigene IP-Adresse Netzwerkprogrammierung 37
O IP adresse ermitteln Netzwerkprogrammierung 11
S wie finde ich die ip adresse vom client heraus? Netzwerkprogrammierung 16
Z Physikalische Adresse der Netzwerkkarte Netzwerkprogrammierung 4
I IP Adresse des Clients einer Socket Verbindung Netzwerkprogrammierung 2
bernd IP Adresse Netzwerkprogrammierung 13
D DynDNS-Adresse ändert sich während Server pollt Netzwerkprogrammierung 2
nambrot Socket Performance erhöhen? Netzwerkprogrammierung 4

Ähnliche Java Themen

Neue Themen


Oben