Eh??Originariamente inviato da lio.b
per leleFT
quando fai il ciclo for inserisci ogni byte in un array di interi... i puntini che separano gli ottetti come vengono cosiderati da java quando trasforma un inet address in un array di byte?
Se ho un indirizzo IP "192.168.1.24" rappresentato come array di byte ho questa situazione:
Che c'entrano i puntini??codice:byte[] ip = indirizzo.getAddress(); // indirizzo è l'InetAddress che rappresenta "192.168.1.24" ip[0] = 192 ip[1] = 168 ip[2] = 1 ip[3] = 24
Mi sa che hai dei grossi dubbi su cosa sia un indirizzo IP e cosa siano le sue rappresentazioni...
PS: per gli IPv6 è la stessa identica cosa. Se l'InetAddress rappresenta un IPv4 otterrai un array di 4 byte, se rappresenta un IPv6 otterrai un array di 6 byte...
Ciao.![]()



Rispondi quotando