mirror of
https://github.com/miekg/dns.git
synced 2025-10-10 09:21:01 +02:00
fix examples
This commit is contained in:
parent
f3bb703019
commit
c84b165dee
@ -109,13 +109,13 @@ func HandleQueryFunc(pattern string, handler func(RequestWriter, *Msg)) {
|
||||
//
|
||||
// func main() {
|
||||
// dns.HandleQuery(".", myhandler)
|
||||
// dns.ListenAndQuery(nil, nil) // use defaults
|
||||
// dns.ListenAndQuery(nil)
|
||||
// m := new(dns.Msg)
|
||||
// c := dns.NewClient()
|
||||
// m.SetQuestion("miek.nl.", TypeMX)
|
||||
// c.Do(m, "127.0.0.1:53")
|
||||
// // ...
|
||||
// r := <- dns.Incoming // receive the reply in your program
|
||||
// r := <- dns.Reply
|
||||
// }
|
||||
func HandleQuery(pattern string, handler HandlerQueryFunc) {
|
||||
DefaultQueryMux.Handle(pattern, handler)
|
||||
|
@ -27,12 +27,12 @@ func main() {
|
||||
}
|
||||
for _, a := range addr {
|
||||
m.Question[0] = dns.Question{"version.bind.", dns.TypeTXT, dns.ClassCHAOS}
|
||||
in, rtt, _, _ := c.ExchangeFull(m, a)
|
||||
in, rtt, _, _ := c.ExchangeRtt(m, a)
|
||||
if in != nil && len(in.Answer) > 0 {
|
||||
fmt.Printf("(time %.3d µs) %v\n", rtt/1e3, in.Answer[0])
|
||||
}
|
||||
m.Question[0] = dns.Question{"hostname.bind.", dns.TypeTXT, dns.ClassCHAOS}
|
||||
in, rtt, _, _ = c.ExchangeFull(m, a)
|
||||
in, rtt, _, _ = c.ExchangeRtt(m, a)
|
||||
if in != nil && len(in.Answer) > 0 {
|
||||
fmt.Printf("(time %.3d µs) %v\n", rtt/1e3, in.Answer[0])
|
||||
}
|
||||
@ -66,7 +66,7 @@ func addresses(conf *dns.ClientConfig, c *dns.Client, name string) []string {
|
||||
forever:
|
||||
for {
|
||||
select {
|
||||
case r := <-c.Incoming:
|
||||
case r := <-c.Reply:
|
||||
if r.Reply != nil && r.Reply.Rcode == dns.RcodeSuccess {
|
||||
for _, aa := range r.Reply.Answer {
|
||||
switch aa.(type) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user