Red de conocimiento informático - Aprendizaje de programación - Cómo atravesar todas las IP entre dos IP en Java

Cómo atravesar todas las IP entre dos IP en Java

Como referencia, recorra todas las IP: public?static?Object[]?GET_IP_ARR(String?ipfrom,?String?ipto)?{

ArrayList?ips? ?new?ArrayList();

String[]?ipfromd?=?ipfrom.split("\\.");

String[]?iptod? ?ipto.split("\\.");

int[]?int_ipf?=?new?int[4];

int[]?int_ipt?=? ?int[4];

for?(int?i?=?0;?i?

int_ipf[i]?= ? Integer.parseInt(ipfromd[i]);

int_ipt[i]?=?Integer.parseInt(iptod[i]);

}

para ?(int?A?=?int_ipf[0];?A?<=?int_ipt[0];?A++)?{

para?(int?B?=?(A?= = ?int_ipf[0]int_ipf[1]?:?0);?B?<=?(A?==?int_ipt[0]int_ipt[1]

:?255);?B++ ) ?{

para?(int?C?=?(B?==?int_ipf[1]int_ipf[2]?:?0);?C?<=?(B?== ? int_ipt[1]int_ipt[2]

:?255);?C++)?{

para?(int?D?=?(C?==?int_ipf[ 2 ]int_ipf[3]?:?0);?D?<=?(C?==?int_ipt[2]int_ipt[3]

:?255);?D++)?{< / p>

ips.add(new?String(A?+?"."?+?B?+?"."?+?C?+?"."?+?D));

p>

}

}

}

}

return?ips.toArray();

}