1
0
Fork 0
forked from External/ergo

minimal whois implementation

This commit is contained in:
Jeremy Latt 2014-02-08 17:43:59 -08:00
parent 06648393a1
commit c4f457705a
5 changed files with 81 additions and 23 deletions

View file

@ -25,11 +25,11 @@ func StringReadChan(conn net.Conn) <-chan string {
for {
line, err := readTrimmedLine(reader)
if err != nil {
log.Print("net: ", err)
log.Printf("%s → %s error: %s", conn.RemoteAddr(), conn.LocalAddr(), err)
break
}
if DEBUG_NET {
log.Printf("%s → %s : %s", conn.RemoteAddr(), conn.LocalAddr(), line)
log.Printf("%s → %s %s", conn.RemoteAddr(), conn.LocalAddr(), line)
}
ch <- line
}
@ -45,10 +45,10 @@ func StringWriteChan(conn net.Conn) chan<- string {
defer close(ch)
for str := range ch {
if DEBUG_NET {
log.Printf("%s ← %s : %s", conn.RemoteAddr(), conn.LocalAddr(), str)
log.Printf("%s ← %s %s", conn.RemoteAddr(), conn.LocalAddr(), str)
}
if _, err := writer.WriteString(str + "\r\n"); err != nil {
log.Print("net: ", err)
log.Printf("%s ← %s error: %s", conn.RemoteAddr(), conn.LocalAddr(), err)
break
}
writer.Flush()