风也温柔

计算机科学知识库

java 获取主机名-InectAddress类的常用方法,怎样使用InetAddress类?

   ( host)
  获取给定主机名的的IP地址,host参数表示指定主机
   ()
  获取本地主机地址
   ()
  获取本地IP地址的主机名
   (int )
  判断在限定时间内指定的IP地址是否可以访问
   ()
  获取字符串格式的原始IP地址
  表1中,列举了的五个常用方法。其中,前两个方法用于获得该类的实例对象,第一个方法用于获得表示指定主机的对象,第二个方法用于获得表示本地的对象。通过对象便可获取指定主机名、IP地址等,接下来通过一个案例来演示类常用方法的基本使用,如文件1所示。
  文件1 .java
  <pre class="brush:java;toolbar:false">     import java.net.InetAddress;
     public class Example01 {
         public static void main(String[] args) throws Exception {
              // 获取本地主机InetAddress对象
             InetAddress localAddress = InetAddress.getLocalHost();
              // 获取主机名为“www.itcast.cn”的InetAddress对象
             InetAddress remoteAddress =
                                      InetAddress.getByName("www.itcast.cn");
             System.out.println("本机的IP地址:" 
                                     + localAddress.getHostAddress());
             System.out.println("itcast的IP地址:" 
                                     + remoteAddress.getHostAddress());
             System.out.println("3秒内是否可以访问:" 
                                     + remoteAddress.isReachable(3000));
             System.out.println("itcast的主机名为:" 
                                     + remoteAddress.getHostName());
         }
     }</pre>
  运行结果如图1所示。
  图1 运行结果
  从图1可以看出,类中常用方法的具体使用效果。需要注意的是,()方法用于得到某个主机的域名,如果对象是通过主机名创建的java 获取主机名,则将返回该主机名java 获取主机名-InectAddress类的常用方法,怎样使用InetAddress类?,否则,将根据IP地址反向查找对应的主机名,如果找到将其返回java 获取主机名,否则将返回IP地址。

  linux 获取主机ip地址_java 获取主机名_java 获取主机名字

  文章来源:https://www.itheima.com/news/20210628/161017.html