1.递归查询:
一般客户机和服务器之间属递归查询,即当客户机向DNS服务器发出请求后,若DNS服务器本身不能解析,则会向另外的DNS服务器发出查询请求,得到结果后转交给客户机;
2.迭代查询(反复查询):
一般DNS服务器之间属迭代查询,如:若DNS2不能响应DNS1的请求,则它会将DNS3的IP给DNS2,以便其再向DNS3发出请求;
举例:比如学生问老师一个问题,王老师告诉他答案,如果王老师不知道则问张老师,然后告诉学生答案这就是递归查询
如果王老师直接告诉学生答案或让学生去问张老师则是迭代查询!
递归与迭代的区别
原创
©著作权归作者所有:来自51CTO博客作者xiangjie256的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:openresty缓存
下一篇:MySQL存储引擎
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
递归和迭代的区别
博客主页:?看看是李XX还是李歘歘??每天不定期分享一些包括但不限于计算机基础、
排序算法 算法 迭代 递归 堆栈 -
解读递归和迭代的区别(实例说明)
话不多说,我们先用
递归 迭代 项目经验 -
谈迭代方法与递归方法
(一)迭代法迭代法也称辗转法,是一种不断用变量的旧值递推新值的
recursion 算法 任务 编程 联想 -
Go语言中递归与迭代的区别
递归:重复调用函数自身实现循环称为递归;迭代:利用变量的原值推出新值称为迭代,或者说迭代是函数内某段代码实现循环; ...
迭代 递归 调用函数 代码实现 其他 -
springbatch校验参数
点滴记载,点滴进步,愿自己更上一层楼。加油!!!所有代码都是基于上一篇,springmvc----json参数绑定springmvc的参数校验,并不是传统的if else等等之类的代码,这里说的是框架校验。springmvc的参数校验用的是hibernate的vaildation校验框架.要求安全行较高的项目,都会做前台js校验+后台参数校验,这里仅仅代码仅仅作为引子,没有做那么全面。
springbatch校验参数 spring mvc springmvc springmvc参数校验 spring -
Java robot 地下城
一、下载安装包 1. JDK1.8百度云下载路径: 链接:https://pan.baidu.com/s/1ozCGy53AIeQIHWL6s9oAbw 提取码:04lf 网盘放的是jdk1.8版本中的1.8.0_152的版本 &nb
Java robot 地下城 java 开发语言 Java JAVA