small fixes and cleanups
This commit is contained in:
parent
52609030c5
commit
3face7fbc7
|
@ -45,7 +45,7 @@ func handle(d *dns.Conn, i *dns.Msg) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func listen(addr string, e chan os.Error, tcp string) {
|
func listen(tcp string, addr string, e chan os.Error) {
|
||||||
switch tcp {
|
switch tcp {
|
||||||
case "tcp":
|
case "tcp":
|
||||||
err := dns.ListenAndServeTCP(addr, handle)
|
err := dns.ListenAndServeTCP(addr, handle)
|
||||||
|
@ -54,10 +54,9 @@ func listen(addr string, e chan os.Error, tcp string) {
|
||||||
err := dns.ListenAndServeUDP(addr, handle)
|
err := dns.ListenAndServeUDP(addr, handle)
|
||||||
e <- err
|
e <- err
|
||||||
}
|
}
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func query(e chan os.Error, tcp string) {
|
func query(tcp string, e chan os.Error) {
|
||||||
switch tcp {
|
switch tcp {
|
||||||
case "tcp":
|
case "tcp":
|
||||||
err := dns.QueryAndServeTCP(dns.HandleQuery)
|
err := dns.QueryAndServeTCP(dns.HandleQuery)
|
||||||
|
@ -66,7 +65,6 @@ func query(e chan os.Error, tcp string) {
|
||||||
err := dns.QueryAndServeUDP(dns.HandleQuery)
|
err := dns.QueryAndServeUDP(dns.HandleQuery)
|
||||||
e <- err
|
e <- err
|
||||||
}
|
}
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
@ -74,14 +72,14 @@ func main() {
|
||||||
|
|
||||||
// Outgoing queries
|
// Outgoing queries
|
||||||
dns.InitQueryChannels()
|
dns.InitQueryChannels()
|
||||||
go query(err, "tcp")
|
go query("tcp" err)
|
||||||
go query(err, "udp")
|
go query("udp", err)
|
||||||
|
|
||||||
// Incoming queries
|
// Incoming queries
|
||||||
go listen("127.0.0.1:8053", err, "tcp")
|
go listen("tcp", "127.0.0.1:8053", err)
|
||||||
go listen("[::1]:8053", err, "tcp")
|
go listen("tcp", "[::1]:8053", err)
|
||||||
go listen("127.0.0.1:8053", err, "udp")
|
go listen("udp", "127.0.0.1:8053", err)
|
||||||
go listen("[::1]:8053", err, "udp")
|
go listen("udp", "[::1]:8053", err)
|
||||||
|
|
||||||
forever:
|
forever:
|
||||||
for {
|
for {
|
||||||
|
|
Loading…
Reference in New Issue