各着信行を stdout に送信するサーバーを Go に実装するにはどうすればよいですか?
package main
import (
"io"
"log"
"net"
)
func main() {
srv, err := net.Listen("tcp", ":2000")
for {
conn, err := srv.Accept()
go func(c net.Conn) {
//How to split here by lines ?
c.Close()
}(conn)
}
}
サーバーを実行した後
./server
そして実行中のtelnet
telnet localhost 2000
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
test 123
foobar
サーバーを起動した場所を標準出力で確認したい:
test 123
foobar
このコードにはエラー処理がないことはわかっていますが、これは、私が何をしようとしているのかを明確にするためだけのものです。