Salve ragazzi qualcuno conosce un algoritmo che somma un qualsiasi intero ad un indirizzo ip rispettando il protocollo IPV4
Esempio: 10.1.0.1 + 505 = 10.1.1.250
10.1.0.1 + 506 = 10.1.1.251
Grazie dell'attenzione cordiali saluti
Salve ragazzi qualcuno conosce un algoritmo che somma un qualsiasi intero ad un indirizzo ip rispettando il protocollo IPV4
Esempio: 10.1.0.1 + 505 = 10.1.1.250
10.1.0.1 + 506 = 10.1.1.251
Grazie dell'attenzione cordiali saluti
Beh, non è che ci sia un algoritmo preciso (e sinceramente non ho mai avuto la necessità di fare una cosa del genere).
Anche perché l'organizzazione degli IP interni (privati) ad un'azienda può essere di tanti tipi e seguire mille criteri.
In ogni caso, se l'algoritmo per te si basa sul fatto che, a partire da destra, viene sommato l'intero e i riporti si hanno verso sinistra (superato il valore 255), allora basta adottare il normale algoritmo dell'addizione tenendo conto del fatto che l'IP è un valore espresso in base 256.
No MP tecnici (non rispondo nemmeno!), usa il forum.
Ho implementato un metodo Java sembra funzionare potete darci un occhiata??? Grazie
codice:java public static String calculateSubscriberIp (String ipAddress, int offset){ String[] split = ipAddress.split( "\\." ); int[] parts=new int[4]; //aggiungo i vari offset ai 4 byte se necessari for (int i=3;i>=0;i--){ parts[i]=Integer.parseInt(split[i])+offset%256; split[i]=Integer.toString(parts[i]); offset=offset/256; } String subscriberIP=""; //restituisco l'Ip formattato in IPV4 for (int j=0;j<=3;j++){ if(j!=3){ subscriberIP=subscriberIP.concat(split[j]+"."); } else subscriberIP=subscriberIP.concat(split[j]); } return subscriberIP; }
Java ha una sezione dedicata. Sposto la discussione.Originariamente inviato da tanuccio85
Ho implementato un metodo Java sembra funzionare potete darci un occhiata???
Inoltre, spiega a cosa dovremmo dare un'occhiata, cioè qual è il problema che riscontri.
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
Problemi non ne riscontro ma volevo solo un parere di programmatori + esperti
Un parere riguardo a cosa?Originariamente inviato da tanuccio85
Problemi non ne riscontro ma volevo solo un parere di programmatori + esperti
Il programma fa quello che ti aspetti?
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...