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发送邮件。在Java中,我们通常使用JavaMail API来...
该工具可解析输入域名下对应的所有IP地址(包括IPV4地址和IPV6地址),自己写来用的,分享给大家,提供的是jar包,未混淆代码,可以工具查看源码,如果需要可编译的源码可私聊我。 例子: 解析域名:www.baidu.com ...
在这个例子中,`getByName`方法会尝试解析给定的域名,如果成功,它会返回一个`InetAddress`对象,我们可以调用`getHostAddress`方法获取IP地址。如果解析失败,`UnknownHostException`会被抛出,我们应该捕获这个...
要使用Java程序获取IP地址,可以通过Java的网络功能实现。Java提供了***包,其中包含了用于网络编程的各种类和接口。使用***.InetAddress类,我们可以方便地获取本机以及远程服务器的IP地址。 首先,要获取本机的IP...
然后,我们可以调用`getHostAddress()`方法来获取IP地址字符串,或者`getHostName()`来获取主机名。 对于IP地址的类型判断,Java并没有直接提供区分IPv4和IPv6的方法。但是,我们可以通过IP地址字符串的形式来判断...
在Java编程语言中,获取IP地址是常见的网络编程任务之一。`java.net.InetAddress`类是Java提供的核心类,用于处理Internet协议相关的地址。这个类提供了获取主机名、IP地址以及进行其他网络操作的方法。本篇文章将...
在Java编程中,获取IP地址是一项常见的任务,无论是为了网络通信、日志记录还是其他网络相关的功能。在Java中获取IP地址主要涉及到网络编程的知识,包括InetAddress类、Socket编程等概念。以下将详细讲解如何在Java...
调用`getHostAddress()`方法即可获取到该域名对应的IP地址。 然而,需要注意的是,由于DNS(域名系统)可能存在缓存,当我们尝试解析一个域名时,可能会得到旧的IP地址。为了确保获取最新的IP,我们可以设置`...
Java地址解析和反向地址解析是网络编程中的关键概念,主要涉及到网络通信中IP地址与域名之间的转换。本文将深入探讨这两个主题,并提供相关的实践应用示例。 **一、地址解析** 地址解析,通常指的是DNS(Domain ...
Java公网IP查询工具是一款基于Java语言开发的实用小软件,主要功能是获取互联网上的设备的公网IP地址。这款工具能够帮助开发者或者普通用户快速、准确地了解自己在互联网上的对外显示IP,对于网络调试、远程服务配置...
其中,`hostname`是Oracle数据库服务器的IP地址或域名,`port`是监听的TCP端口号,默认为1521,`servicename`是Oracle数据库的服务名。 3. **数据库凭证**:包括用户名和密码,用于验证对数据库的访问权限。例如:...
Java网络编程是开发分布式应用程序的关键技术,涉及到网络通信的基础知识,包括IP地址的获取和TCP协议的使用。本文将深入探讨这两个主题,并提供一个简单的TCP聊天和文件上传的示例。 首先,我们要了解如何在Java中...
获取IP地址和域名,GetIpAddress.java; Http客户端,httpClient.java; 基本socket编程,介绍socket编程的基本步骤,启动socket服务器后,在打开socket的客户端,在输入框里输入消息发送到服务器,服务器受到消息后...
在提供的文件列表中,“百度很巧妙的利用meta的刷新作用,将baidu.com跳转到www.baidu.com.txt”可能就是描述了这个场景,它可能是一个例子,展示了如何用Meta刷新将根域名baidu.com重定向到带有www子域的...
当用户输入域名,浏览器会查询DNS将域名解析成IP地址,然后进行数据传输。 网络通信中,端口扮演了重要角色。端口就像是计算机上的“分机号”,使得一台机器可以同时运行多个服务,每个服务占用一个独特的端口号(0...
第一章“基本网络概念”主要介绍了网络的基础知识,包括TCP/IP协议族、互联网的工作原理、IP地址和域名系统。这一章将引导读者理解网络通信的基本模型,为后续的网络编程打下坚实的基础。作者深入浅出地解释了网络...
8. **IP和域名解析**:`InetAddress`类用于处理IP地址和域名。源码可能有如何获取主机名、IP地址,或者进行反向解析的示例。 9. **URL和URLConnection**:Java的`java.net.URL`和`URLConnection`类提供了访问Web...
在这个例子中,它可能是用来运行命令以从DHCP服务器获取新的IP地址,或者根据预设的静态IP配置进行设置。 “小工具使用与说明.txt”很显然是提供给用户的操作指南,包含如何使用这个工具的详细步骤和注意事项,帮助...
而DNS(Domain Name System)是将域名转换为IP地址的系统,Java的InetAddress类提供了DNS解析的功能。 "Javanetwlbc"可能是一个具体的网络编程案例或代码练习,名称可能是“Java网络编程练习”或类似的意思。这可能...