`
fighterhou
  • 浏览: 14608 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JAVA获得域名的IP地址例子

 
阅读更多
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.edenw.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地址

    在Java编程中,发送邮件和获取IP地址是两个常见的任务,尤其在系统集成、通知服务或者数据通信中。下面将详细讲解这两个知识点。 首先,让我们来看看如何使用Java发送邮件。在Java中,我们通常使用JavaMail API来...

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

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

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

    在这个例子中,`getByName`方法会尝试解析给定的域名,如果成功,它会返回一个`InetAddress`对象,我们可以调用`getHostAddress`方法获取IP地址。如果解析失败,`UnknownHostException`会被抛出,我们应该捕获这个...

    如何用JAVA程序取得IP地址

    要使用Java程序获取IP地址,可以通过Java的网络功能实现。Java提供了***包,其中包含了用于网络编程的各种类和接口。使用***.InetAddress类,我们可以方便地获取本机以及远程服务器的IP地址。 首先,要获取本机的IP...

    java ip 测试

    然后,我们可以调用`getHostAddress()`方法来获取IP地址字符串,或者`getHostName()`来获取主机名。 对于IP地址的类型判断,Java并没有直接提供区分IPv4和IPv6的方法。但是,我们可以通过IP地址字符串的形式来判断...

    用java 如何获得ip.rar_java如何获得

    在Java编程语言中,获取IP地址是常见的网络编程任务之一。`java.net.InetAddress`类是Java提供的核心类,用于处理Internet协议相关的地址。这个类提供了获取主机名、IP地址以及进行其他网络操作的方法。本篇文章将...

    java获取ipjava获取ipjava获取ipjava获取ipjava获取ip

    在Java编程中,获取IP地址是一项常见的任务,无论是为了网络通信、日志记录还是其他网络相关的功能。在Java中获取IP地址主要涉及到网络编程的知识,包括InetAddress类、Socket编程等概念。以下将详细讲解如何在Java...

    android将域名转成Ip的demo

    调用`getHostAddress()`方法即可获取到该域名对应的IP地址。 然而,需要注意的是,由于DNS(域名系统)可能存在缓存,当我们尝试解析一个域名时,可能会得到旧的IP地址。为了确保获取最新的IP,我们可以设置`...

    java地址解析和反向地址解析

    Java地址解析和反向地址解析是网络编程中的关键概念,主要涉及到网络通信中IP地址与域名之间的转换。本文将深入探讨这两个主题,并提供相关的实践应用示例。 **一、地址解析** 地址解析,通常指的是DNS(Domain ...

    java公网ip查询工具(附源码).zip

    Java公网IP查询工具是一款基于Java语言开发的实用小软件,主要功能是获取互联网上的设备的公网IP地址。这款工具能够帮助开发者或者普通用户快速、准确地了解自己在互联网上的对外显示IP,对于网络调试、远程服务配置...

    java连接oracle数据库最简单例子

    其中,`hostname`是Oracle数据库服务器的IP地址或域名,`port`是监听的TCP端口号,默认为1521,`servicename`是Oracle数据库的服务名。 3. **数据库凭证**:包括用户名和密码,用于验证对数据库的访问权限。例如:...

    学习笔记(1):java网络编程:ip获取,tcp聊天、上传文件

    Java网络编程是开发分布式应用程序的关键技术,涉及到网络通信的基础知识,包括IP地址的获取和TCP协议的使用。本文将深入探讨这两个主题,并提供一个简单的TCP聊天和文件上传的示例。 首先,我们要了解如何在Java中...

    java jdk实列宝典 光盘源代码

    获取IP地址和域名,GetIpAddress.java; Http客户端,httpClient.java; 基本socket编程,介绍socket编程的基本步骤,启动socket服务器后,在打开socket的客户端,在输入框里输入消息发送到服务器,服务器受到消息后...

    html如何在刷新网页面时重定向跳转到另一个网页或网站域名.纯前端代码,无需后台JAVA,PHP配合

    在提供的文件列表中,“百度很巧妙的利用meta的刷新作用,将baidu.com跳转到www.baidu.com.txt”可能就是描述了这个场景,它可能是一个例子,展示了如何用Meta刷新将根域名baidu.com重定向到带有www子域的...

    java网络编程详解(牛人总结)

    当用户输入域名,浏览器会查询DNS将域名解析成IP地址,然后进行数据传输。 网络通信中,端口扮演了重要角色。端口就像是计算机上的“分机号”,使得一台机器可以同时运行多个服务,每个服务占用一个独特的端口号(0...

    java网络编程第四版pdf

    第一章“基本网络概念”主要介绍了网络的基础知识,包括TCP/IP协议族、互联网的工作原理、IP地址和域名系统。这一章将引导读者理解网络通信的基本模型,为后续的网络编程打下坚实的基础。作者深入浅出地解释了网络...

    java网络编程第4版源码java network programming 4th edition source code

    8. **IP和域名解析**:`InetAddress`类用于处理IP地址和域名。源码可能有如何获取主机名、IP地址,或者进行反向解析的示例。 9. **URL和URLConnection**:Java的`java.net.URL`和`URLConnection`类提供了访问Web...

    自动修改IP和DNS小工具

    在这个例子中,它可能是用来运行命令以从DHCP服务器获取新的IP地址,或者根据预设的静态IP配置进行设置。 “小工具使用与说明.txt”很显然是提供给用户的操作指南,包含如何使用这个工具的详细步骤和注意事项,帮助...

    Java网络编程.chm

    而DNS(Domain Name System)是将域名转换为IP地址的系统,Java的InetAddress类提供了DNS解析的功能。 "Javanetwlbc"可能是一个具体的网络编程案例或代码练习,名称可能是“Java网络编程练习”或类似的意思。这可能...

Global site tag (gtag.js) - Google Analytics