29/11/2006, 11:42
|
| | | Fecha de Ingreso: enero-2006 Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 19 años Puntos: 19 | |
Si multiplicas un nº en hexadecimal ,0x10000 = en decimal a 65536, por una IP ( 4 octetos) ¿Que obtienes? yo por lo menos no lo sé ... ¿?
Para obtener los 4 octetos de una ip de un equipo:
InetAddress miIp=InetAddress.getLocalHost();
Integer IP[]={0,0,0,0};
byte direccionIp[]=miIp.getAddress();
for (int i=0;i<4;i++) {
IP[i]=(int)direccionIp[i];
if (IP[i]<0) IP[i]=IP[i]+256;
}//for
Y de esta otra manera obtienes la ip como una cadena: String IP=InetAddress.getLocalHost().getHostAddress(); |