`
Andy_Dou
  • 浏览: 232904 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

JAVA获得域名的IP地址

    博客分类:
  • JAVA
阅读更多
import java.net.InetAddress;
import java.net.UnknownHostException;

public class TestInetAddress {
    InetAddress myIpAddress = null;
    InetAddress[] myServer = null;

    public static void main(String args[]) {
        TestInetAddress address = new TestInetAddress();
        System.out.println("Your host IP is: " + address.getLocalhostIP());
        
        String domain = "www.163.com";
        System.out.println("The server domain name is: " + domain);
        InetAddress[] array = address.getServerIP(domain); 
        int count=0;
        for(int i=1; i<array.length; i++){
        	System.out.println("ip "+ i +" "+ address.getServerIP(domain)[i-1]);
        	count++;
        }
        System.out.println("IP address total: "+count);
    }

    /**
     * 获得 localhost 的IP地址
     * @return
     */
    public InetAddress getLocalhostIP() {
        try {
        	myIpAddress = InetAddress.getLocalHost();
        } catch (UnknownHostException e) {
        	e.printStackTrace();
        }
        return (myIpAddress);
    }

    /**
     * 获得某域名的IP地址
     * @param domain 域名
     * @return
     */
    public InetAddress[] getServerIP(String domain) {
        try {
            myServer = InetAddress.getAllByName(domain);
        } catch (UnknownHostException e) {
        	e.printStackTrace();
        }
        return (myServer);
    }


}

 

分享到:
评论

相关推荐

    java 获取 IP 地址

    7. **.jar 文件**:`获取域名所在IP地址.jar`是一个Java应用程序的可执行文件,由Java编译器编译后的字节码文件(.class)打包而成。运行这个.jar文件,用户可以直接执行程序,无需安装Java开发环境。 总结来说,这...

    JAVA获得域名IP地址的方法

    5. `getServerIP(String domain)`方法是获取特定域名IP地址的关键。它接收一个字符串参数,即要查询的域名,然后调用`InetAddress.getAllByName(String host)`方法。这个方法会返回一个`InetAddress`对象的数组,...

    JAVA发送邮件和获取ip地址

    通过`InetAddress.getByName()`方法可以获取指定域名或主机名的IP地址。 在实际应用中,获取IP地址可能还需要处理异常和网络问题,确保程序的健壮性。同时,发送邮件时,根据不同的邮件服务商,SMTP配置可能会有所...

    JAVA获取别人的ip地址

    ### JAVA获取别人IP地址的方法与实现 #### 一、引言 在开发网络应用程序时,经常需要获取客户端的IP地址。这不仅可以用于日志记录、统计分析,还可以用于某些安全控制措施,例如限制某些IP访问服务等。本文将详细...

    用Java编程获得本机和服务器IP地址

    在Java编程中,获取本机和服务器的IP地址是一项常见的任务,这有助于建立网络连接、进行定位服务或者进行网络通信。下面将详细解释如何通过Java实现这个功能。 首先,我们需要了解IP地址的基本概念。IP地址...

    域名IP地址解析工具(IPV4+IPV6)

    该工具可解析输入域名下对应的所有IP地址(包括IPV4地址和IPV6地址),自己写来用的,分享给大家,提供的是jar包,未混淆代码,可以工具查看源码,如果需要可编译的源码可私聊我。 例子: 解析域名:www.baidu.com ...

    通过IP地址获得域名和主机名

    本文将深入探讨如何在Java编程环境中通过IP地址获取对应的域名和主机名。 首先,我们需要理解DNS(Domain Name System)的作用。DNS是互联网的一项服务,它负责将域名解析为相应的IP地址,反之亦然。在Java中,我们...

    java中用正则表达式检测IP地址是否合理

    ### Java中利用正则表达式检测IP地址合理性 在日常的软件开发中,经常会遇到需要验证用户输入数据的情况,特别是对于IP地址这类特定格式的数据。本文将详细介绍如何使用Java中的正则表达式来检查一个IP地址的有效性...

    用java获取IP地址

    本文详细介绍了如何使用Java来获取域名的IP地址,包括单个IP地址以及多个IP地址的情况,并特别关注了处理“localhost”的方法。这些技术在实际开发中非常有用,尤其是在需要与远程服务器进行通信的情况下。通过这些...

    这是 IPinfo.io IP 地址 API 的官方 Java 客户端库,允许您查找自己的 IP 地址,或获取 IP 的以下任何

    这是 IPinfo.io IP 地址 API 的官方 Java 客户端库,允许您查找自己的 IP 地址,或获取 IP 的以下任何详细信息: IP地理定位数据(城市、地区、国家、邮政编码、经纬度) ASN 信息(ISP 或网络运营商、关联域名和...

    java实现获得对方IP地址

    综上所述,Java获取IP地址的方法主要包括使用`InetAddress.getByName()`解析域名,或在建立`Socket`连接后获取对端IP。在实际开发中,还需要考虑异常处理和网络环境的多样性。如果你正在处理的"Get.java"文件中涉及...

    java 获取网址的IP地址

    在Java编程中,获取网址的IP地址是一项常见的网络操作,主要应用于网络通信或者网络请求的底层处理。这个过程涉及到DNS(Domain Name System)解析,即从一个URL(Uniform Resource Locator)转换为对应的IP地址。...

    get_mac_address_using_java.rar_获取IP地址_获取mac地址

    而要获取远程IP地址,可以使用`InetAddress.getByName(String host)`方法,传入目标主机的域名或IP地址即可。 接下来,我们转向MAC地址的获取。MAC地址通常用于设备间的直接通信,例如局域网内的通信。在Java中,...

    Java开发源代码获得特定网站的IP地址.rar

    在Java编程语言中,获取特定网站的IP地址是一项常见的任务,尤其在进行网络编程或数据分析时。本资源提供了一个Java开发源代码示例,用于演示如何实现这一功能。以下是关于这个主题的详细解释: 首先,我们需要理解...

    IP地址HTTP请求工具类

    获取本地IP地址,获取本地Host名称,获取Linux下的IP地址,获取用户真实IP地址,get/post请求 相应的工具类

    Java实现IPV6地址查询

    2. **创建IPv6Bean对象**:为每个查询的IPv6地址创建一个`IPv6Bean`实例,存储IP地址本身以及后续查询得到的地理位置信息。 3. **执行查询**:在`IpV6Seeker`类中,实现一个方法,接受IPv6地址作为参数,使用ZX库的...

    使用Java实现DNS域名解析的简单示例

    在Java编程中,DNS(Domain Name System)域名解析是将人类可读的域名转换成IP地址的过程。这个过程可以通过Java的内置类`InetAddress`来实现。以下是一个使用Java进行DNS域名解析的简单示例: ```java import java...

    Java中的IP地址和InetAddress类使用详解

    通过InetAddress,我们可以获取域名对应的IP地址,或者根据IP地址获取其对应的域名。具体方法包括: 1. `getByName(String s)`:此方法接受一个字符串参数,可以是域名或IP地址,然后返回一个InetAddress对象,其中...

    Java代码测试IP是否为真实IP

    在Java中,我们通常使用`java.net.InetAddress`类来处理IP地址相关的操作。 1. **InetAddress类**:这是Java提供的核心类,用于表示IP地址和主机名。你可以通过`getByName()`方法来获取`InetAddress`对象,传入一个...

    java ip 地址分析

    例如,你可以使用`getByName(String host)`方法来根据主机名获取IP地址,或者使用`getAllByName(String host)`来获取所有可能的IP地址(对于有多个IP的域名)。 ```java InetAddress address = InetAddress....

Global site tag (gtag.js) - Google Analytics