From 4109a032b95a3d3630f694d2ad1cd8ed68f10c0a Mon Sep 17 00:00:00 2001 From: Miek Gieben Date: Wed, 12 Jan 2011 16:41:17 +0100 Subject: [PATCH] more stuff --- responder/responder.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/responder/responder.go b/responder/responder.go index 87760479..77d34f9a 100644 --- a/responder/responder.go +++ b/responder/responder.go @@ -19,10 +19,10 @@ import ( type Server struct { Address string // interface to use, for multiple interfaces, use multiple servers - Port string // what port to use - Timeout int // seconds before giving up on packet - Tcp bool // use TCP - Mangle func([]byte) []byte // mangle the packet, before sending + Port string // what port to use + Timeout int // seconds before giving up on packet + Tcp bool // use TCP + Mangle func([]byte) []byte // mangle the packet, before sending } // Every nameserver must implement the Handler interface. @@ -50,7 +50,7 @@ func (res *Server) NewResponder(h Responder, ch chan bool) os.Error { } switch res.Tcp { case true: - /* Todo tcp conn. */ + /* Todo tcp conn. */ case false: udpaddr, _ := net.ResolveUDPAddr(res.Address + ":" + port) c, _ := net.ListenUDP("udp", udpaddr) @@ -58,6 +58,7 @@ func (res *Server) NewResponder(h Responder, ch chan bool) os.Error { for { select { case <-ch: + ch <- true // last echo c.Close() break foreverudp default: