¿Cómo implementa el socket Java la comunicación entre dos computadoras en una red de área amplia? InetAddress.getLocalHost() obtiene la IP de la conexión local
Solo necesitas vincular InetAddress a la IP externa
InetAddress.getByAddress(addr);
Generas una matriz de bytes de IP, por ejemplo 1.1. 1.1 es igual a byte[] b = nuevo byte{0x01,0x01,0x01,0x01};
Eso es