我如何在Go中实现服务器,该服务器将每条传入的行发送到stdout?
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
我想在stdout上看到我启动服务器的位置:
test 123
foobar
我知道这段代码缺少错误处理,但这只是为了清楚地表明我要执行的操作。
至尊宝的传说
米脂
相关分类