第10章:网络编程:获取主机信息

来源:互联网 发布:淘宝消费贷款怎么申请 编辑:程序博客网 时间:2024/05/16 18:56
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地址可以屏蔽物理地址存在的差异。
显示结果为:
显示内容为: