个人记录 Java InetAddress

InetAddress此类表示互联网协议(IP)地址,也就是说此类可以获取IP相关的信息

getByName(String host) 返回InetAddress  给定主机名的情况下确定主机的IP地址

getHostAddress() 返回String 返回主机地址

getHostName() 返回String 返回主机名称

用百度来做例子

try {
            InetAddress byName = InetAddress.getByName("www.baidu.com");
            System.out.println("IP地址: " + byName.getHostAddress());
            System.out.println("主机名称: " + byName.getHostName());
        } catch (UnknownHostException e) {
            e.printStackTrace();
        }

运行结果:

使用IP查询工具查看信息

getLocalHost()  返回InetAddress 获取本机主机信息,就是自己电脑的信息

try {
            InetAddress localHost = InetAddress.getLocalHost();
            System.out.println("本机IP: " + localHost.getHostAddress());
            System.out.println("本机名称: " + localHost.getHostName());
        } catch (UnknownHostException e) {
            e.printStackTrace();
        }

运行结果:

cmd命令 ipconfig/all 可以查看本机的IP地址信息

猜你喜欢

转载自blog.csdn.net/NianandShao/article/details/81394329