java的InetAddress四种方法的用法
Java的InetAddress类提供了四种静态方法来获取和操作IP地址。这四种方法的用法如下:
getByName(String host):根据主机名或IP地址字符串创建InetAddress对象。如果传入的是主机名,会将主机名解析为IP地址。
InetAddress address = InetAddress.getByName("www.example.com");
getByAddress(byte[] addr):根据字节数组形式的IP地址创建InetAddress对象。字节数组的长度必须是4或16。
byte[] addr = {192, 168, 0, 1};
InetAddress address = InetAddress.getByAddress(addr);
getAllByName(String host):根据主机名获取所有与之关联的IP地址。返回一个InetAddress数组,可能包含多个IP地址。
InetAddress[] addresses = InetAddress.getAllByName("www.example.com");
getLocalHost():获取本地主机的InetAddress对象。该方法返回一个InetAddress对象,表示本地主机的IP地址。
InetAddress localHost = InetAddress.getLocalHost();
使用这些方法可以获取和操作IP地址。例如,可以使用getHostAddress()方法获取InetAddress对象表示的IP地址的字符串形式,或者使用getHostName()方法获取主机名
原文地址: http://www.cveoy.top/t/topic/hLFd 著作权归作者所有。请勿转载和采集!