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

软件工程

开发平台:

Java

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