Java大法好,可以直接使用 java.net.InetAddress 工具类查询给定的主机名,主机地址。利用这个思路可以写一个DNS查询工具,也就是根据给定的Host name 查询对应的 ip Address。和命令行中的 Ping 命令相似。核心代码如下,没啥技术含量。
import java.net.InetAddress;
import java.net.UnknownHostException;
public class DNSLookup {
public static void main(String[] args) {
InetAddress host;
try {
if(args.length == 0) {
host = InetAddress.getLocalHost();
displayHost(host);
}else{
for (int i = 0; i < args.length ; i++) {
host = InetAddress.getByName(args[i]);
displayHost(host);
}
}
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
private static void