您的位置:

java根据域名获取ip(java域名解析)

本文目录一览:

java中怎么将域名解析为ip

可参与下述代码:

public String getIP(String name) {

InetAddress address = null;

try {

address = InetAddress.getByName(name);

} catch (UnknownHostException e) {

e.printStackTrace();

System.out.println("获取失败");

}

return address.getHostAddress().toString();

}

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 = ;

System.out.println("The server domain name is: " + domain);

InetAddress[] array = address.getServerIP(domain);

int count=0;

for(int i=1; iarray.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

代码亲测可用:

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 = "";

System.out.println("The server domain name is: " + domain);

InetAddress[] array = address.getServerIP(domain);

int count=0;

for(int i=1; iarray.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);

}

}