打字猴:1.700478863e+09
1700478863 }
1700478864
1700478865 @Override
1700478866
1700478867 protected boolean isLocal(String domain){
1700478868
1700478869 //所有的域名最终的解析地点
1700478870
1700478871 return true;
1700478872
1700478873 }
1700478874
1700478875 }
1700478876
1700478877 所有的DNS服务器都准备好了,下面我们写一个客户端来模拟一下IP地址是怎么解析的,如代码清单32-36所示。
1700478878
1700478879 代码清单32-36 场景类
1700478880
1700478881 public class Client{
1700478882
1700478883 public static void main(String[]args)throws Exception{
1700478884
1700478885 //上海域名服务器
1700478886
1700478887 DnsServer sh=new SHDnsServer();
1700478888
1700478889 //中国顶级域名服务器
1700478890
1700478891 DnsServer china=new ChinaTopDnsServer();
1700478892
1700478893 //全球顶级域名服务器
1700478894
1700478895 DnsServer top=new TopDnsServer();
1700478896
1700478897 //定义查询路径
1700478898
1700478899 china.setUpperServer(top);
1700478900
1700478901 sh.setUpperServer(china);
1700478902
1700478903 //解析域名
1700478904
1700478905 System.out.println(”=====域名解析模拟器=====”);
1700478906
1700478907 while(true){
1700478908
1700478909 System.out.print(”\n请输入域名(输入N退出):”);
1700478910
1700478911 String domain=(new BufferedReader(new InputStreamReader
1700478912
[ 上一页 ]  [ :1.700478863e+09 ]  [ 下一页 ]