Java IP对象InetAddress
类InetAddress
此类表示互联网协议(IP)地址。
没有构造函数
方法摘要
()返回IP地址字符串(以文本表现形式)。
(Stringhost)(String可以是IP也可以是主机名)在给定主机名的情况下确定主机的IP地址。
(Stringhost)在给定主机名的情况下,根据系统上配置的名称服务返回其IP地址所组成的数组。
()将此IP地址转换为String。
byte[]
()返回此InetAddress对象的原始IP地址。
// 获取本地主机IP地址对象
InetAddress address = InetAddress.getLocalHost(); // 获取其他主机IP地址对象
// address = InetAddress.getByName("119.103.127.20");
// address = InetAddress.getByName("www.baidu.com");
// InetAddress ip1[] = InetAddress.getAllByName("www.qq.com");
// for (InetAddress s : ip1) {
// System.out.println(s.getHostAddress());
// }
// 获取ip地址
String ip = address.getHostAddress(); // 119.103.127.20
// 获取主机名
String hname = address.getHostName(); // Lenovo
System.out.println(address.toString()); // Lenovo/119.103.127.20