package hhd; //新建的java项目名
import java.net.*; //引入java包
import java.util.Scanner; //引入java包
public class ServerInfo { //创建一个类ServerInfo
public static void main(String[] args) {
// TODO 自动生成的方法存根
String hostName,hostAddress,cHostName; //定义主机名,主机地址,标准主机名为字符串型
System.out.println("请输入主机名称:"); //在界面上显示要输入的内容
Scanner sc=new Scanner(System.in); //创建一个输入的对象
hostName=sc.next(); //输入主机名
try{ //对程序进行抛出异常
InetAddress ia=InetAddress.getByName(hostName); //根据主机名创建一个类InetAddress的对象
hostName=ia.getHostName(); //获得主机名称
hostAddress=ia.getHostAddress(); //获得主机地址
cHostName=ia.getCanonicalHostName();//获得标准主机名称
System.out.println("主机:"+ia); //在界面上显示出输入的
System.out.println("主机名称:"+hostName);//在界面上显示出输入的
System.out.println("IP地址:"+hostAddress);//在界面上显示出输入的
System.out.println("标准主机名为:"+cHostName);//在界面上显示出输入的
System.out.println(".................................");
InetAddress iaSun=InetAddress.getByName(hostName); //根据网址创建一个类InetAddress的对象
System.out.println("主机:"+iaSun); //获得主机名并显示
System.out.println("主机名称:"+iaSun.getHostName());//获得主机名称并显示
System.out.println("IP地址:"+iaSun.getHostAddress());//获得主机地址并显示
System.out.println("标准主机名为:"+iaSun.getCanonicalHostName());//获得标准主机名称并显示
}
catch(UnknownHostException uhe){
System.out.println("名称有误或网络不通!");
}
}
}
1.知识点分析:1)IP地址:是互联网协议地址(Internet Protocol Address)的缩写,IP地址是IP提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,通过IP地址可以屏蔽物理地址存在的差异。
显示结果为: