dnsr, go ( golang )的迭代DNS解析程序

分享于 

2分钟阅读

GitHub

  繁體 雙語
Iterative DNS resolver for Go (golang).
  • 源代码名称:dnsr
  • 源代码网址:http://www.github.com/domainr/dnsr
  • dnsr源代码文档
  • dnsr源代码下载
  • Git URL:
    git://www.github.com/domainr/dnsr.git
    Git Clone代码到本地:
    git clone http://www.github.com/domainr/dnsr
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/domainr/dnsr
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    dnsr

    build statusgodoc

    用于的迭代DNS解析程序。

    dnsr.Resolver 上的Resolve 方法查询给定名称和类型(。ANSCNAME,等等 )的DNS。 解析器缓存查询响应,并慷慨地返回给定名称的DNS记录,而不等待缓慢或者损坏的名称服务器。

    这段代码严重依赖于 Miek gieben优秀的DNS库插件,目前在Domainr中正在使用。

    安装

    go get github.com/domainr/dnsr

    用法

    package mainimport (
     "fmt""github.com/domainr/dnsr")funcmain() {
     r:= dnsr.New(10000)
     for_, rr:=range r.Resolve("google.com", "TXT") {
     fmt.Println(rr.String())
     }
    }

    文档文档

    插件开发

    在 1.4 + 中运行 go generate 以刷新 root 区域提示文件。 请求请求欢迎。

    版权

    © 2014 -2015 nb.io, 有限责任公司


    相关文章