中国大数据教育领跑者

IT培训上市机构

您现在的位置:首页 > Java培训 > java项目案例>Java如何根据主机名(域名)获取IP地址?

Java如何根据主机名(域名)获取IP地址?

2017-12-22 10:15:22 作者:魔据大数据学院

在Java编程中,如何根据主机名(域名)获取IP地址?

以下示例显示了如何通过net.InetAddress类的InetAddress.getByName()方法将主机名更改为指定的IP地址。

package com.yiibai;  import java.net.InetAddress; import java.net.UnknownHostException;  public class HostSpecificIPAddress {    public static void main(String[] args) {       InetAddress address = null;       try {          address = InetAddress.getByName("www.yiibai.com");       } catch (UnknownHostException e) {          System.exit(2);       }       System.out.println(address.getHostName() + " IP is = " + address.getHostAddress());       System.exit(0);    } } 
Java

上述代码示例将产生以下结果 -

www.yiibai.com IP is = 112.124.103.85 
Shell

示例-2

以下是Java中使用getHostAddress()getHostName()获取本机的另一个示例 -

package com.yiibai;  import java.net.InetAddress; import java.net.UnknownHostException;  public class HostSpecificIPAddress2 {     public static void main(String[] args) {         InetAddress ipadd;         String hostname;         try {             ipadd = InetAddress.getLocalHost();             hostname = ipadd.getHostName();             System.out.println("Your IP address : " + ipadd);             System.out.println("Your Hostname : " + hostname);         } catch (UnknownHostException e) {         }     } } 
Java

上述代码示例将产生以下结果 -

Your IP address : Yiibai-PC/192.168.1.50 Your Hostname : Yiibai-PC

 

相关推荐
[免责声明]本文来源于网络转载,仅供学习交流使用,不构成商业目的。版权归原作者所有,如涉及作品内容、版权和其它问题请在30日内与本网联系,我们将在第一时进行处理

值班手机:18501996998

咨询QQ: 226594285 / 428683440

校区地址:北京市海淀区中关村科技园首农蓝海中心C座-7层

全国咨询热线:400-690-5006

点击关注:

魔据教育官方微博

魔据官方微信