大家好,又见面了,我是你们的朋友全栈君。
地址的表示
Internet上的主机有两种表示地址的方式:域名、IP地址
域名
例如:www.henu.edu.cn
IP地址
例如:202.108.35.210
java.net包中的InetAddress类对象含有一个Internet主机地址的域名和IP地址:
www.sina.com.cn/202.108.35.210
域名容易记忆,在连接网络时输入一个主机的域名后,域名服务器(DNS)负责将域名转化成IP地址,这样才能和主机建立连接。
获取地址
获取Internet上主机的地址
可以使用InetAddress上主机的静态方法:
getByName(String s);
将一个域名或IP地址传递给该方法的参数s,获得一个InetAddress对象,该对象含有主机地址的域名和IP地址。
该对象用如下格式表示它包含的信息:www.sina.com.cn/202.108.35.210
获取主机域名及IP地址
package UrlClass;
import java.net.*;
public class InetAddress类 {
public static void main(String args[]){
try{
InetAddress address_1 = InetAddress.getByName("");
System.out.println(address_1.toString());
InetAddress address_2 = InetAddress.getByName("166.111.222.3");
System.out.println(address_2.toString());
}catch (Exception e){
System.out.println("无法找到");
}
}
}
另外,InetAddress类中还有两个实例方法:
public String getHostName():获取InetAddress对象所含的域名
public String getHostAddress():获取InetAddress对象所含的IP地址
获取本地机的地址
使用InetAddress类的静态方法getLocalHost()获得一个InetAddress对象,该对象含有本地机的域名和IP地址。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/152230.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...