Go version with modules support.
Clone the repository and download module dependencies:
$ cd ~/devel
$ git clone https://github.com/fcelda/go-dns-workshop
$ cd go-dns-workshop
$ go mod download
Build and start the server:
$ go build ./cmd/server
$ ./server
Build and test the client:
$ go build ./cmd/client
$ ./client -name hello.test -type TXT
Documentation:
DNS protocol specification: