首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java获取域名whois的形式

2013-12-29 
Java获取域名whois的方式需求:需要获取域名的whois实现:依赖:dependencygroupIdcommons-net/groupId

Java获取域名whois的方式

需求:

需要获取域名的whois

实现:

依赖:

<dependency><groupId>commons-net</groupId><artifactId>commons-net</artifactId><version>3.3</version></dependency>

代码:

public String getWhois(String domain) {String whois = StringUtils.EMPTY;try {String server = "";final int index;String tld = (domain == null || (index = domain.lastIndexOf('.') + 1) < 1) ? domain: (index < (domain.length())) ? domain.substring(index): "";if ("com".equals(tld)) {server = "whois.verisign-grs.com";} else if ("net".equals(tld)) {server = "whois.verisign-grs.com";} else if ("org".equals(tld)) {server = "whois.pir.org";} else if ("cn".equals(tld)) {server = "whois.cnnic.cn";} else if ("jp".equals(tld)) {server = "whois.jprs.jp";} else if ("kr".equals(tld)) {server = "whois.kr";}WhoisClient wc = new WhoisClient();wc.connect(server, 43);whois = wc.query(domain);if (wc.isConnected()) {wc.disconnect();}} catch (Exception e) {LOGGER.warn("getWhois:" + domain + " exception:" + e.getMessage());}return whois;}

?

热点排行