getHostAddress el. getAddress
Jeg jager et stykke kode, som returnerer ip-adressen på den maskine en sidder ved. Den skal kunne kaldes fra en vilkårlig maskine uden maskinnavnet som argument. Skal bruges til et simpelt client-server system. Kan du copy-paste noget gammelt kode til mig?Jeg har to stykker programkode. Den ene virker, men skal bruge maskinnavnet. Dette eksempel virker slet ikke, men jeg tror det er den rigtige metode jeg prøver med:
import java.net.*;
import java.net.InetAddress.*;
public class WhoAmI2 {
public static void main(String[] args)
throws Exception {
if(args.length != 1) {
System.err.println(
\"Usage: WhoAmI MachineName\");
System.exit(1);
}
InetAddress a =
InetAddress.getHostAddress();
System.out.println(a);
}
}
