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

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地址可以屏蔽物理地址存在的差异。
显示结果为:
显示内容为:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值