mirror of
https://github.com/miekg/dns.git
synced 2025-10-12 02:11:13 +02:00
Small IPv6 fixes
This commit is contained in:
parent
ebdcc4606f
commit
4992b3e6bf
@ -42,8 +42,8 @@ func reply(a net.Addr, in *dns.Msg, tcp bool) *dns.Msg {
|
|||||||
|
|
||||||
r := new(dns.RR_A)
|
r := new(dns.RR_A)
|
||||||
r.Hdr = dns.RR_Header{Name: "whoami.miek.nl.", Rrtype: dns.TypeA, Class: dns.ClassINET, Ttl: 0}
|
r.Hdr = dns.RR_Header{Name: "whoami.miek.nl.", Rrtype: dns.TypeA, Class: dns.ClassINET, Ttl: 0}
|
||||||
ip, _ := net.ResolveUDPAddr(a.String()) // No general variant for both upd and tcp
|
ip, _ := net.ResolveUDPAddr(a.String())
|
||||||
r.A = ip.IP.To4() // To4 very important
|
r.A = ip.IP
|
||||||
|
|
||||||
t := new(dns.RR_TXT)
|
t := new(dns.RR_TXT)
|
||||||
t.Hdr = dns.RR_Header{Name: "whoami.miek.nl.", Rrtype: dns.TypeTXT, Class: dns.ClassINET, Ttl: 0}
|
t.Hdr = dns.RR_Header{Name: "whoami.miek.nl.", Rrtype: dns.TypeTXT, Class: dns.ClassINET, Ttl: 0}
|
||||||
@ -118,7 +118,9 @@ func udp(addr string, e chan os.Error) {
|
|||||||
func main() {
|
func main() {
|
||||||
e := make(chan os.Error)
|
e := make(chan os.Error)
|
||||||
go udp("127.0.0.1:8053", e)
|
go udp("127.0.0.1:8053", e)
|
||||||
|
go udp("[::1]:8053", e)
|
||||||
go tcp("127.0.0.1:8053", e)
|
go tcp("127.0.0.1:8053", e)
|
||||||
|
go tcp("[::1]:8053", e)
|
||||||
|
|
||||||
forever:
|
forever:
|
||||||
for {
|
for {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user