Client.java
上传用户:hensond
上传日期:2021-12-27
资源大小:817k
文件大小:1k
源码类别:

软件工程

开发平台:

Java

  1. package com.company.chain;
  2. import java.io.BufferedReader;
  3. import java.io.IOException;
  4. import java.io.InputStreamReader;
  5. /**
  6.  * @author cbf4Life cbf4life@126.com
  7.  * I'm glad to share my knowledge with you all.
  8.  */
  9. public class Client {
  10. public static void main(String[] args) throws Exception {
  11. //上海域名服务器
  12. DnsServer sh = new SHDnsServer();
  13. //中国顶级域名服务器
  14. DnsServer china = new ChinaTopDnsServer();
  15. //顶级域名服务器
  16. DnsServer top = new TopDnsServer();
  17. //定义查询路径
  18. china.setUpperServer(top);
  19. sh.setUpperServer(china);
  20. //解析域名
  21. System.out.println("=====域名解析模拟器=====");
  22. while(true){
  23. System.out.print("n请输入域名(输入N退出):");
  24. String domain = (new BufferedReader(new InputStreamReader(System.in))).readLine();
  25. if(domain.equalsIgnoreCase("n")){
  26. return;
  27. }
  28. Recorder recorder = sh.resolve(domain);
  29. System.out.println("----DNS服务器解析结果----");
  30. System.out.println(recorder);
  31. }
  32. }
  33. }