all repos

scratch @ 77539dbab7c4667298a1184973b0ad6c0819c0bb

⭐ me doing recreational ~~drugs~~ programming

scratch/dns-server/main.go (view raw)

1
package main
2
3
import (
4
	_ "embed"
5
	"fmt"
6
)
7
8
//go:embed response_packet.txt
9
var respPack []byte
10
11
func main() {
12
	p, err := ParsePacket(respPack)
13
	if err != nil {
14
		panic(err)
15
	}
16
17
	fmt.Printf("%+v\n", p.Header)
18
	for _, q := range p.Questions {
19
		fmt.Printf("%+v\n", q)
20
	}
21
	for _, r := range p.Answers {
22
		fmt.Printf("%+v\n", r)
23
	}
24
	for _, r := range p.Authorities {
25
		fmt.Printf("%+v\n", r)
26
	}
27
	for _, r := range p.Resources {
28
		fmt.Printf("%+v\n", r)
29
	}
30
}