added example

This commit is contained in:
Miek Gieben 2012-09-02 09:02:59 +02:00
parent 29d6e9f9a6
commit 2514c82c52
1 changed files with 26 additions and 0 deletions

26
example_test.go Normal file
View File

@ -0,0 +1,26 @@
package dns
import (
"fmt"
)
// Retrieve the MX records for miek.nl.
func ExampleRR_MX() {
config, _ := ClientConfigFromFile("/etc/resolv.conf")
c := new(Client)
m := new(Msg)
m.SetQuestion("miek.nl.", TypeMX)
m.RecursionDesired = true
r, err := c.Exchange(m, config.Servers[0]+":"+config.Port)
if err != nil {
return
}
if r.Rcode != RcodeSuccess {
return
}
for _, a := range r.Answer {
if mx, ok := a.(*RR_MX); ok {
fmt.Printf("%s\n", mx.String())
}
}
}