Incrementar endereço IP

3 respostas
raphaelfs

Fala Galera,
Gostaria de saber se alguem sabe como fazer para incrementar um endereço IP.
Por exemplo:
precisava que fosse incrementador de 192.168.11.100 até 192.168.11.200
dai ele ia pegando cada um deles
192.168.11.100
192.168.11.101
192.168.11.102
192.168.11.103
.
.
.
192.168.11.198
192.168.11.199
192.168.11.200

Alguem sabe como posso fazer isso?
Agradeço desde já

3 Respostas

Mauricio_Linhares

Não entendi, qual é a dificuldade que você tem em sair incrementando de um em um?

raphaelfs

Bom qdo consigo os Endereços IPs eles estão em String…
Gostaria de saber se tem como incrementar ele de um outra forma… sem ter que fazer um quebrar a String em partes, converter para Inteiro e incrementar

raphaelfs

Consegui allguma coisa para fazer isso:

public static InetAddress inc2(InetAddress ip) throws UnknownHostException { byte[] b = ip.getAddress(); b[3]++; if (b[3] == 0) { b[2]++; if (b[2] == 0) { b[1]++; if (b[1] == 0) { b[0]++; } } } return InetAddress.getByAddress(b); }

Criado 28 de dezembro de 2007
Ultima resposta 28 de dez. de 2007
Respostas 3
Participantes 2