Update simple_tcp_server_v1.go (#353)

all with go1.8
This commit is contained in:
lawlielt
2017-05-18 09:14:26 +08:00
committed by 无闻
parent 1108cb5b00
commit 5fa6370f3d

View File

@@ -23,10 +23,10 @@ func main() {
go connectionHandler(conn) go connectionHandler(conn)
} }
} }
func initServer(hostAndPort string) *net.TCPListener { func initServer(hostAndPort string) net.Listener {
serverAddr, err := net.ResolveTCPAddr("tcp", hostAndPort) serverAddr, err := net.ResolveTCPAddr("tcp", hostAndPort)
checkError(err, "Resolving address:port failed: '"+hostAndPort+"'") checkError(err, "Resolving address:port failed: '"+hostAndPort+"'")
listener, err := net.Listen("tcp", serverAddr) listener, err := net.Listen("tcp", serverAddr.String())
checkError(err, "ListenTCP: ") checkError(err, "ListenTCP: ")
println("Listening to: ", listener.Addr().String()) println("Listening to: ", listener.Addr().String())
return listener return listener
@@ -42,7 +42,7 @@ func connectionHandler(conn net.Conn) {
switch err { switch err {
case nil: case nil:
handleMsg(length, err, ibuf) handleMsg(length, err, ibuf)
case syscall.Errno(0xb): // try again case syscall.EAGAIN: // try again
continue continue
default: default:
goto DISCONNECT goto DISCONNECT