Java getting my IP address

前端 未结 10 2390
没有蜡笔的小新
没有蜡笔的小新 2020-11-27 16:53

I am trying to get my Internet IP address in Java but I keep getting my local address (ie: 127.0.0.1), when my IP address is 192.168.0.xxx

I am using the line:

10条回答
  •  攒了一身酷
    2020-11-27 17:37

    Another option for default network interface, just I was trying 5 min ago and saw your question :)

    InetAddress[] localaddr;
    
    try {
        localaddr = InetAddress.getAllByName("host.name");
    
        for(int i = 0; i < localaddr.length; i++){
            System.out.println("\n" + localaddr[i].getHostAddress());
        }
    } catch (UnknownHostException e) {
        e.printStackTrace();
    }
    

提交回复
热议问题