Java回炉重造(六)使用Apache Commons Net查询Whois域名注册信息
code地址
https://code.csdn.net/u012995856/apache-commons-learn
maven依赖
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
<version>3.3</version>
</dependency>
注:net最新版3.6,maven中心仓库没有3.6,只能用3.3
代码截图
运行结果截图
默认whois服务器
国家域名whois服务器
代码
package cn.pangpython.acl.net;
import java.io.IOException;
import org.apache.commons.net.whois.WhoisClient;
/**
* @Project ApacheCommonsLearn
* @Package cn.pangpython.acl.net
* @Author pangPython
* @Time 下午3:44:56
* 域名注册查询
*/
public class WhoisTest {
public static void main(String[] args) {
WhoisClient whois = new WhoisClient();
try {
//连接whois查询服务器
//默认 whois.internic.net 端口43
whois.connect(WhoisClient.DEFAULT_HOST);
//查询
System.out.println(whois.query("oschina.net"));
//关闭连接
whois.disconnect();
//使用国家域名whois服务器
whois.connect("whois.cnnic.cn");
System.out.println(whois.query("12306.cn"));
whois.disconnect();
} catch(IOException e) {
System.err.println("Error I/O exception: " + e.getMessage());
return;
}
}
}