【Java Socket】入门系列 2.1.Java网络相关API — InetAddress类的应用

来源:互联网 发布:看门狗画面设置优化 编辑:程序博客网 时间:2024/06/06 16:32

简单介绍

1.InetAddress类 用于标识互联网上的硬件资源,表示互联网协议(IP)地址
2.InetAddress类没有构造方法,需要使用的是一些静态方法来进行实例化的。
3. 常用的静态方法为下面代码试例中的四种。

代码Demo

/** * InetAddress类的Demo * @author im_dsd * */public class MInetAdress {    public static void main(String[] args) throws UnknownHostException {        //<1>获取本机的InetAddress实例        InetAddress address = InetAddress.getLocalHost();        System.out.println("计算机名:  "+address.getHostName());        System.out.println("IP:  "+address.getHostAddress());        //<2>获取字节数组形式的IP地址        byte[] bytes = address.getAddress();        System.out.println("字节数组形式的IP: "+Arrays.toString(bytes));        System.out.println("直接输出InetAddress对象:  "+address);//直接输出InetAddress对象        //<3>根据机器名获取 InetAddress 实例        InetAddress address2 = InetAddress.getByName("im-dsd");        System.out.println("IP:  "+address2.getHostAddress());        //<4>根据 IP 地址获取 InetAddress实例        InetAddress address3 = InetAddress.getByName("192.168.20.1");        System.out.println("计算机名:  "+address3.getHostName());    }
0 0